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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章