エクセルVBAエリアコレクション
この例では、Excel VBAで地域のコレクションを示しています。 ( “:C3、C5:E5 B2″)我々未満の範囲を接しています。この範囲は、2つの領域があります。コンマ2つの領域を分離します。
ワークシート上のコマンドボタンを配置し、次のコード行を追加します。
1.まず、我々は2つの範囲オブジェクトを宣言します。私たちは、レンジrangeToUseとsingleAreaオブジェクトを呼び出します。
Dim rangeToUse As Range, singleArea As Range
( “:C3、C5:B2 E5″)2.私たちは、Rangeオブジェクトの範囲とrangeToUseを初期化
Set rangeToUse = Range("B2:C3,C5:E5")
3.次のコード行を追加し、rangeToUseの領域の数をカウントする:
MsgBox rangeToUse.Areas.Count
結果:
4.あなたは、インデックス値を使用してrangeToUseの異なる領域を参照することができます。次のコード行は、第1の領域の細胞数をカウントします。
MsgBox rangeToUse.Areas(1).Count
結果:
5.またrangeToUseの各エリアをループし、各エリアのセルの数をカウントすることができます。以下のマクロは、トリックを行います。
For Each singleArea In rangeToUse.Areas MsgBox singleArea.Count Next singleArea
結果:
/ VBA-例 – 比較 – 範囲[比較範囲] `:領域コレクションの具体例については、私たちのプログラム例`リンクを参照してください。