代表某一單元格、某一行、某一列、某一選定區(qū)域(該區(qū)域可包含一個(gè)或若干連續(xù)單元格區(qū)域),或者某一三維區(qū)域。 Range集合用法本部分將說(shuō)明下列返回 Range對(duì)象的屬性和方法:
Range屬性可用 Range(arg)(其中 arg 為區(qū)域名稱)來(lái)返回代表單個(gè)單元格或單元格區(qū)域的 Range對(duì)象。下例將單元格 A1 中的值賦給單元格 A5。
下例設(shè)置單元格區(qū)域 A1:H8 中每個(gè)單元格的公式,用隨機(jī)數(shù)填充該區(qū)域。在沒(méi)有對(duì)象識(shí)別符(句號(hào)左邊的對(duì)象)的情況下,使用 Range屬性將返回活動(dòng)表上的一個(gè)區(qū)域。如果活動(dòng)表不是工作表,則該方法無(wú)效。在沒(méi)有明確的對(duì)象識(shí)別符的情況下,使用 Range屬性之前,可用Activate方法來(lái)激活工作表。
下例清除區(qū)域 Criteria 中的內(nèi)容。
如果用文本參數(shù)指定區(qū)域地址,必須以 A1 樣式記號(hào)指定該地址(不能用 R1C1 樣式記號(hào))。 Cells屬性可用 Cells(row, column)(其中 row 為行號(hào),column 為列標(biāo))返回單個(gè)單元格。下例將單元格 A1 賦值為 24。
下例設(shè)置單元格 A2 的公式。
雖然也可用
雖然可用 Visual Basic 字符串函數(shù)轉(zhuǎn)換 A1 樣式引用,但使用 可用 expression.Cells(row, column) 返回區(qū)域中的一部分,其中 expression 是返回 Range對(duì)象的表達(dá)式,row 和 column 為相對(duì)于該區(qū)域左上角的偏移量。下例設(shè)置單元格 C5 中的公式。
Range 和 Cells可用 Range(cell1, cell2) 返回一個(gè) Range對(duì)象,其中 cell1 和 cell2 為指定起始和終止位置的 Range對(duì)象。下例設(shè)置單元格區(qū)域 A1:J10 的邊框線條的樣式。
注意每個(gè) Cells屬性之前的句點(diǎn)。如果前導(dǎo)的 With 語(yǔ)句應(yīng)用于該 Cells屬性,那么這些句點(diǎn)就是必需的。本示例中,句點(diǎn)指示單元格處于第一張工作表上。如果沒(méi)有句點(diǎn),Cells屬性將返回活動(dòng)工作表上的單元格。 Offset屬性可用 Offset(row, column)(其中 row 和 column 為行偏移量和列偏移量)返回相對(duì)于另一區(qū)域在指定偏移量處的區(qū)域。下例選定位于當(dāng)前選定區(qū)域左上角單元格的向下三行且向右一列處的單元格。由于必須選定位于活動(dòng)工作表上的單元格,因此必須先激活工作表。
Union方法可用 Union(range1, range2, ...) 返回多塊區(qū)域,即該區(qū)域由兩個(gè)或多個(gè)連續(xù)的單元格區(qū)域所組成。下例創(chuàng)建由單元格區(qū)域 A1:B2 和 C3:D4 組合定義的對(duì)象,然后選定該定義區(qū)域。
使用包含若干塊的選定區(qū)域時(shí),Areas屬性很有用。它將一個(gè)多塊選定區(qū)域分割為單個(gè)的 Range對(duì)象,然后將這些對(duì)象作為一個(gè)集合返回。使用返回的集合的Count屬性可檢測(cè)一個(gè)選定區(qū)域是否包含多塊區(qū)域,如下例所示。
|
|
來(lái)自: 昵稱6335486 > 《我的圖書(shū)館》