02 语句对象方法属性


VBA语句、VBA对象、VBA属性、VBA方法共同构成了VBA的结构。

VBA语句

宏程序语句

运行后完成一个功能

Sub test() '开始语句,test是一个名称,可以自定义
	Range("a1") = 100
End Sub '结束语句

函数程序语句

运行后可以返回一个值

Function test()
	shcount = Sheets.Count
End Function

在程序中应用的语句

Sub test()
	Call test   '调用其他程序
End Sub
Sub test()
	For x = 1 To 100   'for next循环语句
	cell(x, 1) = x
	Next x
End Sub

VBA对象

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

Excel中的几个常用对象表示方法:工作簿、工作表、单元格

工作簿

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

工作表

Sheets(“工作表名称”)包含所有表
Sheets1 表示第一个插入的工作表,Sheets2表第二个插入的工作表,插入顺序(系统自动生成的)
Sheets(n)表示按排列顺序,第n个工作表
ActiveSheet 表示活动工作表,光标所在工作表
worksheet也表示工作表,但不包括图表工作表、宏工作表等,支持上面的表示方法。

单元格

cells 所有单元格
Range(“单元格地址”)
Cells(行数,列数),如A1表示为cells(1,1)
Activecell正在选中或编辑的单元格
Selection 正被选中或选取的单元格或单元格区域

VBA属性

VBA属性就是VBA对象所具有的特点,表示某个对象的属性的方法是对象.属性=属性值

Sub ttt()
	Range("a1").Value = 100
End Sub
Sub ttt1()
	Sheets(1).Name = "工作表a"
End Sub
Sub ttt2()
	Sheets("Sheets2").Range("a1").value = "abcd"
End Sub
Sub ttt3()
	Range("A2").Interior.ColorIndex = 3 '调单元格背景色
	Range("a2").Font.ColorIndex = 5 '调字体颜色
End Sub

VBA方法

VBA方法是作用于VBA对象上的动作,表示用某个方法所用与VBA对象上,可以调用此格式对象.方法.番薯名称=参数值

Sub ttt4()
	Range("a1").Copy Destination:=Range("a2") 'a1复制到a2,当需要很多说明的时候,用逗号隔开
End Sub
Sub fanli()
	牛排.做 熟的程度:=七成熟, 盐量:=2g
End Sub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值