Excel我们经常用到,但是对工作表以及工作簿的认识,有些人可能是模糊的,小编在这里为大家分享一下工作表、工作簿是什么,它们又是什么样的关系,以及在VBA中常见的表示方法又是怎样的!
前期准备工作(包括相关工具或所使用的原料等)
office Excel知道工作表和工作簿这两个对象认识工作表
1.认识工作表
我们新建一个xls或者xlsx文件,这个文件就是一个工作簿,然后打开这个文件,里面一般会出现三个默认对象:sheet1,sheet2和sheet3。这三个对象就是工作表。也就是说一个工作簿可以包含多个工作表

2.工作表在VBA中的表示方法
在介绍工作表的表示方法之前,我们首先要认识一下,VBA中识别的是工作表的哪个名称(见下图)。工作表在VBA中有两种表示,以sheet1工作表为例
VBA中表示方法:sheet1或者sheets(1)

3.工作表和工作簿之间的关系
工作簿中可以包含多个工作表,我一般接触的比较多的是工作表,而工作簿我们往往不是很熟悉,因为我们习惯性的新建一个文件之后就双击打开进入工作表,多工作表进行操作,可能在多工作簿处理中才会对这个名词相对比较熟悉一些

认识工作簿
1.认识工作簿
在VBA中对于工作簿有两种认识,第一个就是当前工作簿,第二个就是当前激活的工作簿,它不像工作表那样分为工作簿1、2等等。

2.工作簿在VBA中的表示方法
工作簿在VBA中的表示是这样的,当前工作簿Thisworkbook,当前激活的工作簿Activeworkbook,一般情况下,这两者工作簿的结合运用是运用于多文件处理之中的。具体可以看下面实例
实例:将工作簿1和工作簿2里面的内容复制到新建工作簿中。
程序:
Sub 工作簿()
Dim m As Integer
Dim mydir, myF As String
mydir="E:\VBA教研室\"
myF=Dir(mydir & "*.xls")
Do While myF <> ""
m=m + 1
Workbooks.Open Filename:=mydir + myF
ActiveWorkbook.Sheets(1).Range("a1").Copy
ThisWorkbook.Sheets(1).Paste ThisWorkbook.Sheets(1).Range("a" & m)
ActiveWorkbook.Close savechanges:=True
myF=Dir()
Loop
End Sub


关注小编
本经验属于原创经验,快来赞哦!如果喜欢就为小编投上一票;如果觉得小编的内容你还感兴趣,就关注一下呗!
注意事项
注意VBA中所识别的工作表名称在多文件处理中切记不要手动去点击某个工作簿!经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
