<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # Excel VBA 范圍對象 > 原文: [https://www.guru99.com/vba-range-objects.html](https://www.guru99.com/vba-range-objects.html) ## 什么是 VBA 范圍? VBA 范圍對象代表 Excel 工作表中的一個或多個單元格。 它是 Excel VBA 的最重要對象。 通過使用 Excel VBA 范圍對象,您可以引用, * 一個單元格 * 一排或一列單元格 * 單元格的選擇 * 3-D 范圍 正如我們在上一教程中討論的那樣,該 VBA 用于記錄和運行 Macro。 但是 VBA 如何識別工作表中的哪些數據需要執行。 這是 VBA 范圍對象有用的地方。 在本教程中,您將學習- * [在 VBA 中引用對象的介紹](#1) * [使用 Worksheet.Range 屬性](#2)引用單個單元格 * [細胞特性](#3) * [范圍偏移屬性](#4) ## 在 VBA 中引用對象的簡介 引用 Excel 的 VBA 范圍對象和對象限定符。 * **對象限定符**:用于引用對象。 它指定您要引用的工作簿或工作表。 要操作這些單元格值,請使用**屬性**和**方法**。 * **屬性**:屬性存儲有關對象的信息。 * **方法**:方法是它將執行的對象的操作。 范圍對象可以執行諸如選擇,復制,清除,排序等操作。 VBA 遵循對象層次結構模式來引用 Excel 中的對象。 您必須遵循以下結構。 請記住,.dot 上端在每個不同級別連接對象。 **Application.Workbooks.Worksheets.Range** 默認對象有兩種主要類型。 ## 如何使用 Range 屬性引用 Excel VBA Range 對象 范圍屬性可以應用于兩種不同類型的對象。 * 工作表對象 * 范圍對象 范圍屬性的語法 1. 關鍵字“范圍”。 2. 關鍵字后的括號 3. 相關單元格范圍 4. 報價單(“”) ``` Application.Workbooks("Book1.xlsm").Worksheets("Sheet1").Range("A1") ``` 如上所示,當引用范圍對象時,它稱為**完全引用**。 您已經準確地告訴了 Excel 您想要的范圍,什么工作表和什么工作表。 **示例**:MsgBox Worksheet(“ sheet1”)。Range(“ A1”)。Value 使用 Range 屬性,您可以執行許多任務,例如, * 使用范圍屬性引用單個單元格 * 使用 Worksheet.Range 屬性引用單個單元格 * 引用整行或整列 * 使用 Worksheet.Range 屬性等引用合并的單元格 因此,它太長了,無法涵蓋 range 屬性的所有情況。 對于上述場景,我們將僅演示一個示例。 使用范圍屬性引用單個單元格。 ## 使用 Worksheet.Range 屬性引用單個單元格 要引用單個單元格,您必須引用單個單元格。 語法很簡單**“ Range(” Cell“)”。** 在這里,我們將使用“ .Select”命令從表單中選擇單個單元格。 **步驟 1)**在此步驟中,打開您的 Excel。 ![VBA Range Objects](https://img.kancloud.cn/13/64/13645b0c05295c76bec90326ddcf0050_469x448.png "VBA Range Objects") **步驟 2)**在此步驟中, * 單擊 ![VBA Range Objects](https://img.kancloud.cn/8f/99/8f9929bd597080c69e0d2866c2e409a3_134x26.png "VBA Range Objects") 按鈕。 * 它將打開一個窗口。 * 在此處輸入程序名稱,然后單擊“確定”按鈕。 * 它將帶您到主 Excel 文件,從頂部菜單單擊“停止”記錄按鈕以停止記錄宏。 ![VBA Range Objects](https://img.kancloud.cn/2a/8b/2a8bd2da6e5a57b3fa6242ff1332011d_424x305.png "VBA Range Objects") **步驟 3)**在下一步中, * 從頂部菜單中單擊“宏”按鈕 ![VBA Range Objects](https://img.kancloud.cn/05/7c/057c69407864b653e1eff0ba24c6e7ff_45x58.png "VBA Range Objects") 。 它將打開下面的窗口。 * 在此窗口中,單擊“編輯”按鈕。 ![VBA Range Objects](https://img.kancloud.cn/70/ca/70ca4ffaf340c79f4bf56d53babaad71_446x370.png "VBA Range Objects") **步驟 4)**上面的步驟將打開文件名“ Single Cell Range”的 VBA 代碼編輯器。 輸入如下所示的代碼,以從 Excel 中選擇范圍“ A1”。 ![VBA Range Objects](https://img.kancloud.cn/96/49/96492b7b06e7903a776494d53df2ff86_377x209.png "VBA Range Objects") **步驟 5)**現在保存文件 ![VBA Range Objects](https://img.kancloud.cn/29/17/2917efc9f24291a6272aa0cca7df6631_46x48.png "VBA Range Objects") 并運行程序,如下所示。 ![VBA Range Objects](https://img.kancloud.cn/b6/45/b645a482d742e32b6f9253c627a6410d_652x294.png "VBA Range Objects") **步驟 6)**在執行程序后,您將看到選擇了單元格“ A1”。 ![VBA Range Objects](https://img.kancloud.cn/a8/3c/a83c30610e294621c6a78142e5824cfa_346x165.png "VBA Range Objects") 同樣,您可以選擇具有特定名稱的單元格。 例如,如果要搜索名稱為“ Guru99- VBA Tutorial”的單元格。 您必須運行如下所示的命令。 它將選擇具有該名稱的單元格。 **范圍(“ Guru99- VBA 教程”)。選擇** 要應用其他范圍對象,這里是代碼示例。 | **在 Excel** 中選擇單元格的范圍 | **聲明為**的范圍 | | 對于單行 | 范圍(“ 1:1”) | | 對于單列 | 范圍(“ A:A”) | | 對于連續單元 | 范圍(“ A1:C5”) | | 對于非連續單元 | 范圍(“ A1:C5,F1:F5”) | | 對于兩個范圍的交集 | 范圍(“ A1:C5 F1:F5”) (對于相交單元,請記住沒有逗號運算符) | | 合并單元格 | Range(“ A1:C5”) (要合并單元格,請使用“ merge”命令) | ## 細胞特性 與范圍類似,在 VBA 中,您也可以“單元屬性”。 唯一的區別是,它具有“項目”屬性,可用于引用電子表格中的單元格。 單元屬性在編程循環中很有用。 例如, Cells.item(行,列)。 下面的兩行均引用單元格 A1。 * Cells.item(1,1)或 * Cells.item(1,“ A”) ## 范圍偏移屬性 范圍偏移量屬性將選擇遠離其原始位置的行/列。 根據聲明的范圍,選擇單元格。 請參見下面的示例。 For example, ``` Range("A1").offset(Rowoffset:=1, Columnoffset:=1).Select ``` 結果將存儲在單元格 B2 中。 offset 屬性會將 A1 單元格移到 1 列和 1 行。 您可以根據需要更改 rowoffset / columnoffset 的值。 您可以使用負值(-1)向后移動單元格。 下載包含以上代碼的 Excel [下載上面的 Excel 代碼](https://drive.google.com/uc?export=download&id=0ByI5-ZLwpo25WW54blAzRGF2cU0) **摘要**: * VBA 范圍對象代表 Excel 工作表中的一個或多個單元格 * 一個單元格 * 一排或一列單元格 * 單元格的選擇 * 3-D 范圍 * 要操作單元格值,請使用**屬性**和**方法** * 屬性存儲有關對象的信息 * 方法是對象將執行的操作,例如選擇,合并,排序等。 * VBA 遵循對象層次結構模式以使用.dot 運算符引用 Excel 中的對象 * 范圍屬性可以應用于兩種不同類型的對象 * 工作表對象 * 范圍對象
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看