VBA的对象方法属性

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VBA的对象方法属性相关的知识,希望对你有一定的参考价值。

‘VBA对象

‘VBA中的对象其实就是我们操作的具有方法、属性的excel中支持的对象

‘Excel中的几个常用对象表示方法

‘1、工作簿

‘ Workbooks 代表工作簿集合,所有的工作簿,Workbooks(N),表示已打开的第N个工作簿
‘ Workbooks ("工作簿名称")
‘ ActiveWorkbook 正在操作的工作簿
‘ ThisWorkBook ‘代码所在的工作簿

‘2、工作表
‘ ‘Sheets("工作表名称")
‘Sheet1 表示第一个插入的工作表,Sheet2表示第二个插入的工作表....
‘Sheets(n) 表示按排列顺序,第n个工作表
‘ActiveSheet 表示活动工作表,光标所在工作表
‘worksheet 也表示工作表,但不包括图表工作表、宏工作表等。

‘3、单元格
‘cells 所有单元格
‘Range ("单元格地址")
‘Cells(行数,列数)
‘Activecell 正在选中或编辑的单元格
‘Selection 正被选中或选取的单元格或单元格区域

 

 

‘一、VBA属性

‘VBA属性就是VBA对象所具有的特点
‘表示某个对象的属性的方法是

‘对象.属性=属性值

Sub ttt()
Range("a1").Value = 100
End Sub

Sub ttt1()
Sheets(1).Name = "工作表改名了"
End Sub

Sub ttt2()

Sheets("Sheet2").Range("a1").Value = "abcd"

End Sub


Sub ttt3()

Range("A2").Interior.ColorIndex = 3

End Sub


‘二 、VBA方法

‘VBA方法是作用于VBA对象上的动作

‘表示用某个方法作用于VBA的对象上,可以用下面的格式:


Sub ttt4()

牛排.做 熟的程度:=七成熟

Range("A1").Copy Range("A2")
End Sub

Sub ttt5()

Sheet1.Move before:=Sheets("Sheet3")

End Sub

 

 

‘VBA中的代码的基本结构与组成部分

‘VBA语句
‘一、宏程序语句
‘运行后可以完成一个功能

Sub test() ‘开始语句

Range("a1") = 100

End Sub ‘结束语句


‘二、函数程序语句

‘运行后可以返回一个值

Function shcount()

shcount = Sheets.Count

End Function


‘三、在程序中应用的语句

Sub test2()

Call test

End Sub

Sub test3()

For x = 1 To 100 ‘for next 循环语句
Cells(x, 1) = x
Next x

End Sub

以上是关于VBA的对象方法属性的主要内容,如果未能解决你的问题,请参考以下文章

VBA基础一:对象属性方法变量

VBA的基础知识

Excel VBA中的ThisCell属性如何使用?

VBA(Visual Basic):ComboBox(表单控件) - 对象不支持此属性或方法

VB类模块中属性的参数——VBA中Range对象的Value属性和Value2属性的一点区别

宏与VBA