如果需要使用變數來參照工作表或儲存格,需要將該物件存入物件變數中。
首先就是先將變數宣告為物件型態,之後再使用Set 敘述,將物件指定給該變數。
這樣就能將物件存到物件變數中。
物件型態有兩種型態
1. 總稱物件型態 :
總稱物件型態不限定參照的物件,將變數指定為 Object 物件型態 即可參照所有的物件。
2. 固有物件型態 :
固有物件型態限定參照的對象為儲存格或工作表等物件,
將變數指定為 Range 或 Worksheet 等物件名稱的物件型態,即可參照儲存格或工作表。
在使用上必須要注意及了解。
目錄
{tocify} $title={目錄}
基本格式
Point!
Dim 變數名稱 As 物件型態
Set 變數名稱 = 物件
透過Set所參照物件的變數,最後記得使用
Set 變數名稱 = Nothing
來釋放與物件的參照連結,這對釋放記憶體資源有幫助。
範例
Sub ObjectTest()
' 使用變數來參照工作表或儲存格等物件的宣告
' 基本格式
' Dim 變數名稱 As 物件型態
' Set 變數名稱 = 物件
' 宣告變數
Dim myRange As Range
Dim result%
' 參照儲存格
Set myRange = Range("A1:D5")
' 顯示儲存格範圍的行數Row
MsgBox myRange.Rows.Count
' 釋放物件變數
Set myRange = Nothing
End Sub
執行後的結果如下
關於使用變數參照工作表或儲存格可參考以下連結影片