VBA 常用技巧 Range(儲存格)對象-使用Range屬性
在VBA中經常需要引用儲存格或儲存格區域區域
今天要介紹的是 Range 屬性
Excel 最常使用的就是選取儲存格
因為有太多的使用方式,跟特殊的情況
這邊就介紹一些簡單的語法
Sub 選擇儲存格()
Range("A1:C3").Select
End Sub
Sub 陳述式
宣告構成Sub 程式本文的名稱、引數和程式碼。
Sub使用非常簡單,過程開始需要編寫 Sub 方法名稱,結尾需要比較結束 End Sub。
VBA的好處是宣告的名稱可以用中文
雖然可能會有些學程式的會覺得這樣更難閱讀
但我覺得能快速的學習比較重要
Range("A1:C3") 指的是範圍A1~C3的儲存格
但是不能單獨這樣使用,你可以給一個方法 Select
Range屬性返回一個Range物件,該物件代表一個儲存格或儲存格區域,語法如下:
注意 如果沒有使用物件識別符,Range屬性返回活動表的一個區域,如果活動表不是工作表,則該屬性無效。
雖然可能會有些學程式的會覺得這樣更難閱讀
但我覺得能快速的學習比較重要
Range 物件 (Excel)
代表儲存格、列、欄、包含一個或多個連續儲存格區塊的儲存格選取範圍,或是立體範圍。
Range("A1:C3") 指的是範圍A1~C3的儲存格
但是不能單獨這樣使用,你可以給一個方法 Select
Range.Select 方法 (Excel)
會選取物件。
Range("A1:C3").Select
這語法就會變成選取範圍A1~C3的儲存格
Range("A1:C3").Select
這語法就會變成選取範圍A1~C3的儲存格
Range屬性返回一個Range物件,該物件代表一個儲存格或儲存格區域,語法如下:
Range(Cell1, Cell2)
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
Cell1 | 必要 | Variant | 字串,使用一個引數時的範圍參照。 可能是代表範圍參照的字串,或是使用兩個引數時的 Range 物件。 |
Cell2 | 選用 | Variant | 可能是代表範圍參照的字串,或是 Range 物件。 Cell2 會定義屬性所傳回範圍的另一個末端值。 |
參數Cell1是必需的,必須為 A1 樣式引用的巨集語言,可包括區域操作符(冒號)、相交區域操作符(空格)或合併區域操作符(逗號)。
也可包括$字符號(即絕對位址,如“$A$1”)。
可在區域中任一部分使用局部定義名稱,如Range("B2:LastCell"),其中LastCell為已定義的儲存格區域名稱。
也可包括$字符號(即絕對位址,如“$A$1”)。
可在區域中任一部分使用局部定義名稱,如Range("B2:LastCell"),其中LastCell為已定義的儲存格區域名稱。
參數Cell2是可選的,區域左上角和右下角的儲存格。
沒有留言