一: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屬性就是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中的代碼的基本結構與組成部分
'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
