使用vba進行程式設計時,使用者將要處理的重要物件很少。下面是一些常見的物件 -
應用程式物件由以下部分組成 -
示例
'example 1 :
excel.sheet")
"c:\test.xls"'
example 2 :
test.xls
").activate
'example 3:
workbook
物件是workbooks
集合的成員,幷包含當前在microsoft excel中開啟的所有workbook
物件。
示例
'ex 1 : to close workbooks
workbooks.close
'ex 2 : to add an empty work book
workbooks.add
'ex 3: to open a workbook
workbooks.open filename:="
test.xls
", readonly:=true
'ex : 4 - to activate workbooks
workbooks("
test.xls
").worksheets("
sheet1
").activate
工作表物件是工作表集合的成員,幷包含工作簿中的所有工作表物件。
示例
'ex 1 : to make it invisible
worksheets(1).visible = false
'ex 2 : to protect an worksheet
worksheets("
sheet1
").protect password:=strpassword, scenarios:=true
range
物件表示單元格,行,列或包含乙個或多個連續單元格塊的單元格的選擇。
'ex 1 : to put a value in the cell a5
worksheets("
sheet1
").range("
a5").value = "
5235"'
ex 2 : to put a value in range of cells
worksheets("
sheet1
").range("
a1:a4
").value = 5
速度測試 VBA EXCEL
需求 速度測試 vba excel 單元格選取 結論前置 使用的方法和物件越少越好,定位越精確,耗時越長 結論資料 塊 vbnet sub 速度測試 單元格選取 dim i as integer dim t as date dim t1 as string dim t2 as string t ti...
VBA Excel使用SQL進行查詢
sub query dim conn as object,rst as object dim strconn as string,strsql as string dim i as integer,pathstr as string set conn createobject adodb.conne...
VBA EXCEL巨集 常用方法總結
if for 都要分別用結尾詞endif next if end if elseif不需要多個endif for i 初始值 to 結束值 step 步長值 exit for 跳出for迴圈 next 獲取當前工作表裡資料的行數和列數 irows activesheet.usedrange.rows...