Range 參照範圍


在Excel中,使用Range物件,可以進行單一的參照,也可進行多區域,甚至範圍的參照。 

以下整理了許多Range參照時會使用的方式。 這些都是蠻基本且重要的喔。
除了Range,Cell物件也可以進行參照,參照的方式可以參照Cell參照的相關內容。
 
以下就讓我們來試著在VBA中,使用Range物件來進行參照看看吧。


目錄

{tocify} $title={目錄} 

Range 參照範圍的方式

當要參照工作表上的儲存格或儲存格範圍時,會使用Range來參照。
 Range參照的方式大概可分為以下幾種

參照方式 範例 說明
單一儲存格 Range("A2") 參照儲存格A2
儲存格範圍 Range("A1","C1") 參照儲存格範圍A1~C1
Range("A1:C2") 參照儲存格範圍A1~C2
加上名稱的儲存格範圍 Range("薪資合計") 參照名稱為薪資合計的儲存格範圍
多個個別儲存格範圍 Range("A1,C1") 參照A1及C1儲存格
Range("A2:B2,C1") 參照A2~B2儲存格及C1儲存格
整欄 Column Range("A:C") 參照A欄~C欄
整列 Row Range("1:5") 參照第1~5列


參照儲存格範圍

注意Range括號內儲存格中間為逗號 ,  儲存格1和儲存格2 都要以""包住。

Point!

Range("儲存格1","儲存格2")


範例1

' A1~C1 儲存格為7
  Range("A1","C1").Value = 7

關於參照儲存格範圍可參考以下連結影片




Point!

Range("儲存格1":"儲存格2")


範例2

' A1~C2 儲存格為10
  Range("A1:C2").Value = 10

關於參照儲存格範圍可參考以下連結影片


參照加上名稱的儲存格範圍

Point!

Range("參照帶有名稱的範圍")


範例

' 假設A1~C2的範圍名稱為test
  Range("A1:C2").Name = "test"

'參照帶有名稱的範圍
  Range("test").Value =70

關於參照加上名稱的儲存格範圍可參考以下連結影片


參照整欄 Column

Point!

Range("欄1:欄2")


範例

' 選取A欄~C欄的範圍
  Range("A:C").Select

以下影片標示為列,為修正前影片,雖然不同,但主要表示的內容為Column,目前說明文字已修正列為欄,還請見諒。

關於參照整欄 Column可參考以下連結影片


參照整列 Row

Point!

Range("列1:列2")


範例

' 選取row 1~row 3的範圍
  Range("1:3").Select

以下影片標示為行,為修正前影片,雖然不同,但主要表示的內容為Row,目前說明文字已修正行為列,還請見諒。

關於參照整列 Row可參考以下連結影片


參照範圍簡寫

Point!

Range[儲存格1:儲存格2]

範例

'A1~C1 儲存格為5
 [A1:C1].Value = 5
  
'A2~C2 儲存格為10
 [A2:C2].Value = 10

關於參照儲存格範圍簡寫可參考以下連結影片

張貼留言 (0)
較新的 較舊