Excel VBA Range屬性引用單元格

2020-12-16 布魯斯bls

需要Excel原始碼的請點擊關注,私信:布魯斯

在Excel日常操作中,我們對Range單元格操作最頻繁,比如:對單元格賦值、複製、粘貼、插入行、插入列等等,

那麼要對單元格進行操作,我們要先引用單元格。

示例代碼:

#001 Public Sub 示例1_1()

#002 Range("A1").Select '引用A1單元格

#003 Range("C2:D5").Select '引用連續的單元格

#004 Range("A:A").Select '引用A列單元格區域

#005 Range("1:1").Select '引用第一行單元格區域

#006 Range("C:E").Select '引用C到E列單元格區域

#007 Range("A:A,D:D,E:E").Select '引用A,D,E列單元格區域

#008 Range("2:10").Select '引用第2行到第10行單元格

#009 Range("1:1,3:5,7:10").Select '引用不連續的多行單元格區域

#010 Range("A2:B5,B7:B10,C12:D13").Select '引用多塊的單元格區域

#011 End Sub

運行結果如所示:

圖 11 Range屬性引用單元格

代碼說明:

具體看代碼注釋。

知識擴展點:

返回一個 Range 對象,它代表一個單元格或單元格區域。

語法

表達式.Range(Cell1, Cell2)

表達式 一個代表 Range 對象的變量。

參數

表 12

如果在沒有對象識別符時使用,則該屬性是 ActiveSheet.Range 的快捷方式(它返回活動表的一個區域,如果活動表不是一張工作表,則該屬性無效)。

相關焦點

  • Excel VBA Cells屬性引用單元格
    Cells屬性引用單元格需要Excel原始碼的請點擊關注,私信回覆:布魯斯 實例代碼:#001 PublicSheet1").Cells(i, 2).Value = i + Sheets("Sheet1").Cells(i, 1).Value#008 Next#009 End Sub 運行結果如所示:圖 13 Cells屬性引用單元格
  • Excel VBA單元格的引用方法,Cells屬性方法你知幾何
    在上一期我們說到range的用法了,這次我們說說單元格的另一種表示方法。它使用的屬性和range是非常類似的。是不是發現使用Cells比range更好理解一點呢?PS:需要說明的是在我們excel種使用Cells這個時候,他的行和列是有最大值的,我們一旦超過最大值就會報錯。行的最大值為1048576,列的最大值為16384.
  • Excel VBA Offset屬性引用單元格區域
    Offset屬性引用單元格區域需要Excel原始碼的請點擊關注和轉發,私信回覆:布魯斯 示例代碼:#001Public Sub 實例1_9()#002 'Range ("A1:D4") 為目前選定的單元格區域#003 '選定的單元格區域向右偏移2個單元格,再向下偏移5個單元格#004 ActiveSheet.Range("A1:D4").Offset(5, 2)
  • 關於UsedRange屬性,你想要的都在這裡
      如果您想知道當前工作表中所有已使用的單元格區域的大小,或者您想引用當前工作表中已使用的區域,那麼您可能就要想到UsedRange屬性了。UsedRange屬性應用於Worksheet對象,返回指定工作表中已使用區域的Range對象,即返回工作表中已使用的單元格區域。因此,該屬性也可以用於選取單元格區域。下面用一個簡單的例子來說明UsedRange屬性的功能。
  • #Excel VBA#解讀(40):告訴你單元格住在哪兒——使用Address屬性獲取單元格地址
    在Excel工作表中,通過頂部行的字母標識和左側列的數字標識,我們能夠很直觀地看出單元格或單元格區域的地址,即通常我們所說的單元格A1、單元格區域A1:B5等。Excel對象模型也提供了Address屬性,讓我們通過VBA代碼知道單元格或單元格區域的地址。下面,我們舉幾個簡單的代碼示例。 代碼:    ActiveCell.Address返回當前工作表中當前單元格的地址。
  • VBA學習筆記 1-1
    worksheet(2).selectworksheets("yoursheet").select限定引用:[不懂,後面了解]workbook("mydata.xlsx).worksheets("mysheet").sheet屬性:對象的特徵。
  • Excel VBA Value屬性清空單元格
    需要Excel原始碼的請評論區留言、點擊關注和轉發,然後直接私信回覆:原始碼用Value = ""的方法對單元格進行賦值,達到清空單元格信息的效果,但和Clear的主要區別是:賦空值只是刪除內容,但其他設置不變(比如
  • VBA基礎概念-對象、屬性、方法
    >'例如:工作簿,工作表,工作表裡的單元格區域,圖表等'對象集合'一組相似的對象被稱為對象集合'例如工作表集合sheets,代表了所有的工作表和圖表sheet'屬性'對象的特徵被稱為「屬性」,可以理解為形容詞''例如工作簿的名稱,thisworkbook.name,區域對象(range)的行(.row)列(.column)'對象屬性一次只能設置為一個特定的值,例如某工作簿只能有一個名稱
  • VBA很簡單 Resize屬性引用單元格區域
    實例 Resize屬性引用單元格區域需要Excel原始碼的網友請點擊關注和轉發給大家共享,然後直接私信回覆:原始碼 示例代碼:#001Select '當前選定的區域#003 ActiveSheet.Range("A1:D4").Resize(6, 5).Select '擴展的區域#004 End Sub 運行結果如所示:圖 1 Resize屬性引用單元格區域
  • 【VBA】Range對象的常用方法屬性(三)
    本文繼續上一節的Range對象的方法和屬性的講解。上一講講到了End屬性尋找最後一個已經使用的單元格。這一節繼續講解關於動態找單元格區域方面的屬性。
  • Excel VBA UsedRange屬性獲取使用的單元格區域
    UsedRange屬性獲取使用的單元格區域需要Excel原始碼的請點擊關注,私信回覆:布魯斯 示例代碼:#001 Public Sub 示例() 使用這代碼必須是在當前工作表為Sheet1運行#004 Sheets("Sheet1").UsedRange.Select #005 End Sub 運行結果如所示:圖 1 UsedRange屬性獲取使用的單元格區域
  • #Excel VBA#解讀(34):找到單元格所在的行列號——Row屬性和Column屬性
    在工作表的左側邊,我們可以看到每一行的行號,在工作表的上方,我們可以看到代表每一列的列字母,因此在工作表中,我們可以很容易知道當前活動單元格處在哪一行哪一列,或者當前活動單元格處在某單元格區域的位置。然而,在VBA中,我們如何知道我們所操縱的單元格的位置呢?這就是下面我們將要介紹的內容。
  • VBA中單元格中引用方法,誰是君來誰是臣,其實是烏鴉落進鳳凰群
    在上節已經講述了range和cells的使用方法,其實這個range的擴展使用方法還有很多,現在一一為您分享!Part-01 使用快捷方式表示單元格在 VBA 中可以將某個單元格的引用樣式或命名區域名稱使用方括號【】括起來,作為 Range 屬性的快捷寫法,這樣就不必鍵入單詞「Range」或使用引號,如下面的代碼所示。
  • Excel函數單元格相對引用和絕對引用、混合引用如何使用?
    excel中函數的單元格引用是有兩種引用方式的,一種是相對引用,一種是絕對引用,下面小編來教大家如何使用吧。1.首先我們輸入公式可以看到當前單元格是d2單元格。2.然後使用填充功能的時候,下方的單元格行數會發生變化,這個就是相對引用。3.如果向右填充的時候,單元格行數不變列數發生變化,也是相對引用。4.然後我們將單元格的位置刷黑,然後按下f4鍵,在每一個前方都會添加一個美元的符號。
  • vba第二十五課
    vba第二十五課單元格區域Range:代表某一單元格、某一行、某一列、某一選定區域寫法:range(「文件型單元格地址」),因為是文本型所以要加上雙引號,如果引用的區域有變量,則變量不能用雙引號,只能用連接符」&」,如Range("a
  • VBA基礎-單元格對象(一)
    >Excel中有很多對象,最常見的就是單元格對象,我們操作excel多數時候就是對單元格對象中的數據進行操作處理。詳細的學習VBA中對單元格對象的引用方式、屬性、方法,是學習VBA必須要打好的基礎。基礎概念一定要牢固。
  • vba第二十七課
    vba第二十七課使用區域的統計usedrange返回一個range屬性,該對象表示指定工作表上所使用的區域例:Sub 使用區域()Sheet(1).usedrange.selectEnd sub注釋:此段代碼表示的意思是選中單元格存在數據的區域
  • Excel VBA解讀(140): 從調用單元格中獲取先前計算的值
    如果有一個依賴於一些計算慢的資源的用戶定義函數,可能希望該用戶定義函數在大多數情況下只返回其佔用的單元格中最後一次計算得到的值,並且只偶爾使用計算慢的資源。,但會檢索單元格中顯示為字符串的格式化值。因此,如果單元格被格式化為帶有2個小數位的數字,則檢索到的值將被截斷為2個小數位。
  • Excel VBA解讀(65):補遺——Range對象其他一些屬性和方法
    下圖所示工作表中,單元格區域A1:A5為數組單元格,CurrentArray屬性獲取了該區域。 Item屬性返回Range對象,代表偏移到指定單元格區域的單元格區域。參數ColumnIndex可選,為數字或者字符串,指明想要訪問的單元格的列號,對區域中的第1列以「1」或者「A」開始。參數RowIndex和參數ColumnIndex是相對偏移量,即RowIndex為1表明為單元格區域的第1行,而不是工作表的第1行。Item屬性的一些示例代碼如下圖所示。
  • EXCEL之VBA入門基礎-單元格及區域的選擇,使用變量選擇區域方法
    例如:application.workbooks(1).worksheets(1).range("A1")意思就是當前應用程式(excel)下面的已經打開的第一個工作薄下面的第一個工作表裡面的A1單元格,但一般情況下我們不需要這麼麻煩,如果我們只對當前的表格操作