officevba吧 关注:2贴子:25
  • 1回复贴,共1

VBA对象的常用操作方法c#

只看楼主收藏回复

[单元格]对象的表示方法
表示第一个工作表的A2单元格对象,有三种下面常用的表示方法:
第一种:Sheets(1).Range("A2")
- 适合一次性引用,不太适合用变量遍历
第二种:Sheets(1).[A2]
- 书写简单,适合一次性引用,不适合遍历
第三种:Sheets(1).Cells(2,1)
- 适用于变量改变行列值,用于循环遍历。
[工作表]对象的表示方法
worksheets("test") : 表示表名为test的工作表对象,可以简写为sheets("test")
- 适用已知表名的调用
worksheets(1) : 表上工作薄上第1个工作表对象,可以简写为sheets(1)
- 适用不知表名,但已第几个表的调用
sheet1: 表示VBE (Alft + F11) 编程环境,表name属性为sheet1的工作表
-这是vba工程内部工作表的属性名,不受工作表名变动,工作表顺序变动影响。推荐程序使用表属性名。如果有多个EXCEL工作薄打开,sheet1指的是代码所在那个工作薄上的sheet1表
-activesheet : 表示当前处理活动状态的工作表对象
适用于在未知表名字,未知表位置顺序下,对当表工作表的调用
[工作薄]对象的表示方法
workbooks("test"):表示名为test的工作薄
- 适用于已知Excel文件名称的访问
workbooks(1):表示第1个索引顺序的工作薄
- 适用于对已知Excel文件打开顺序的访问
activeworkbook:表示当前的活动工作薄
- 适用对当前活动工作薄的访问,即可能未知文件名称或者文件打开顺序的的前提下,用activeworkbook来访问当前活动的工作薄。
thisworkbook:表示VBA代码所在的工作薄
- 适用对VBA代码所在工作薄的访问
[application] 对象
application - 就Excel而言,application表示的就是Excel软件本身的对象,前边所述的单元格,工作表,工作薄对象,都历属于application的属性,除此之外它还有些在对软件的操作层面的属性和方法,详文在后讨论application的属性和方法时再说。
一直在说属性和方法,他俩究竟是指什么?
属性 - 描述对象特征,通常是个名词。属性的值可以描述名字,颜色,长度等等。改变了属性的值,相当于改了对象特征的量,比如:sheet1.name="vba吧",即把表一的名字改为VBA吧。需注意两点:1.有些属性是只读的,不可修改,2.属性也可能是另外一个对象。
方法 - 描述对象所能执行的动作,通常是个动词。方法通常不能改变,只能被执行,比如:工作表的打开、新建、删除等操作,都是在执行一个动作。


IP属地:广东1楼2024-01-16 00:50回复


    IP属地:广东来自iPhone客户端23楼2024-01-29 03:16
    回复