VBA Excel物件(十九)

2022-06-01 18:00:26 字數 1395 閱讀 5699

使用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...