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