VBA常用语法(一)

VBA语句

一、VBA语句

1.宏程序语句 运行后可

以完成一个功能。

​`//给单元格a1赋值
  Sub test()         //开始语句
    Range("a1") = 10    //程序主体
End Sub           //结束语句

2.函数程序语句

运行后可以返回一个值

Function shcount()
	shcount = Sheets.Count
End Function

3.在程序中应用的语句

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中的对象其实就是我们操作的具有方法、属性的Excel的对象

1.工作蒲

Workbooks 代表工作蒲集合,所有的工作蒲,Workbooks(N),表示已打开的第N个工作蒲。

Workbooks(“工作蒲名称”)

ActiveWorkbook //正在操作的工作蒲

ThisWorkbook //代码所在的工作蒲

2.工作表

Sheets(“工作表名称”)

Sheet1表示第一个插入的工作表,Sheet2表示第二个插入的工作表(这个顺序是从创建工作表就决定了的)

Sheets(n) //表示按排列顺序,第N个工作表

ActiveSheet //表示活动工作表,光标坐在工作表

worksheet //也表示工作表,但不包括图表工作表、宏工作表等。

3.单元格

cells 所有单元格

Range(“单元格地址”) range(“a1,c1,c2:c10”)
Cells(行数,列数)

Activecell //正在选中或编辑的单元格

Selection //正在被选中或选取的单元格或单元格区域

三、VBA属性

VBA属性就是VBA对象所具有的特点
对象.属性 = 属性值

Sub value()
	Range("a1").Value = 100
End Sub
Sub name()
	Sheets(1).Name = "工作表改名来了"
End Sub
Sub 多层调用()
	Sheets("Sheet2").Range("a1").Value = "aass"
End Sub
Sub 颜色()
	Range("A2").interior.ColorIndex = 3  //单元格填充颜色
	Range("A2").Font.ColorIndex = 2 c//单元格字体颜色
End Sub

VBA方法

VBA方法就是作用在VBA对象上的动作
对象.方法 参数名称: = 参数值

Sub 复制
	Range("a1").Copy Destination: = Range("a2")
	Range("a1").Copy Range("a2")
End sub

你可能感兴趣的:(VBA,VBA,EXCEL)