Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)
この記事では、UsedRange の使い方を紹介します。 VBA のプロパティ エクセルで。 UsedRange の使い方を学びます 閉じた範囲、散らばった範囲、非アクティブなワークシート、および非アクティブなワークブックのプロパティ。
このワークブックをダウンロードして、この記事を読みながら練習してください。
Excel での VBA の UsedRange プロパティの紹介
使用範囲 VBA のプロパティ 範囲を返します 物体。最初の空の行を含む、使用されたワークシートのすべてのセルで構成される範囲を返します。
VBA コード、UsedRange プロパティは、ワークシート名とともに使用されます。したがって、UsedRange を使用するための一般的な構文は アクティブなワークシートのプロパティは次のとおりです:
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
⧭ 注:
- こちら Rng 範囲の名前です UsedRange によって返されます 財産。好きなものを使用できます。
- UsedRange を実行するには アクティブなワークシート以外のワークシートにプロパティがある場合は、代わりにワークシートの名前を使用してください。
たとえば、Sheet1 というワークシートに適用するには 、挿入:
Set Rng = Worksheets("Sheet1").UsedRange
VBA の UsedRange プロパティを Excel で使用する 4 つの方法
4 はこちら UsedRange の最も一般的な使用方法 VBA のプロパティ .
1.閉じた範囲の VBA UsedRange プロパティ
まず、VBA UsedRange を使用します。 閉じた範囲を持つワークシートのプロパティ。
最初の空の行を含む範囲全体を返します。
ここに Sheet1 という名前のワークシートがあります 会社の一部の従業員の名前、入社日、給与で構成される閉じた範囲が含まれています。
UsedRange を使用すると、 このワークシートのプロパティ、範囲 B2:C13 を返します (先頭に空の行を含む)。
Sheet1 の場合 アクティブな場合は、次を使用できます:
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
<強い>
または、以下を使用できます:
Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
⧭ 出力:
選択 Range のプロパティ コード内。したがって、コードを実行すると、範囲 B2:D13 が選択されます シート 1 の .
続きを読む: VBAのRangeオブジェクトをExcelで使う方法(5つのプロパティ)
2.分散範囲の VBA UsedRange プロパティ
ワークシートに散らばった範囲がある場合、UsedRange プロパティは、間に空のセルを含む範囲を返します。
さて、Sheet1 で 、セルB3から、さまざまな場所に合計給与、最高給与、および最低給与が散らばっています G3 へ 、次のように:
2 行のコードのいずれかを使用して、UsedRange を使用します。
Dim Rng As Range
Set Rng = ActiveSheet.UsedRange
<強い>
または
Dim Rng As Range
Set Rng = Worksheets("Sheet1").UsedRange
⧭ 出力:
範囲 B2:G3 内のすべてのセルを返します シート 1 の 空白セルを含む (最初の空白行を含む)。 選択 Range のプロパティ 、範囲 B2:G3. を選択します。
<強い>
続きを読む: Excel で VBA を使用した範囲の終わり (例あり)
類似の読み物
- Excel VBA 範囲を別のシートにコピー (最も簡単な 8 つの方法)
- Excel VBA を使用して各セルの範囲をループする (究極のガイド)
- VBA での Excel の下付き文字の範囲外エラー (5 つのソリューション)
3.非アクティブ ワークシートの VBA UsedRange プロパティ
UsedRange を実行したい場合 非アクティブなワークシートのプロパティの場合、最初にワークシートの名前を記載する必要があります。
たとえば、ここでアクティブなワークシートは Sheet1 です .
UsedRange を使用するには Sheet2 のプロパティ 、使用する必要があります:
Dim Rng As Range
Set Rng = Worksheets("Sheet2").UsedRange
Sheet2 という名前のワークシートで使用されているすべてのセルが選択されます .
続きを読む: Excel で範囲を設定する VBA (7 つの例)
4.非アクティブ ワークブックの VBA UsedRange プロパティ
アクティブでないブックに対して UsedRange プロパティを使用することもできます。ワークブックの名前を前に置くだけです。
たとえば、アクティブなワークブックは Workbook1 です . UsedRange を実行するには Sheet1 のプロパティ Workbook2 の 、使用する必要があります:
Dim Rng As Range
Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange
ワークシート Sheet1 の使用範囲を選択します Workbook2 の .
続きを読む: Excel の範囲内の各セルの VBA (3 つの方法)
覚えておくべきこと
使用範囲 VBA のプロパティ 範囲を返します 物体。この記事では、選択 Range オブジェクトのプロパティ 視覚化のために。しかし明らかに、Range の他のプロパティを使用できます。
結論
これらのメソッドを使用すると、 UsedRange を使用できます Excel のプロパティ。何か質問がありますか?お気軽にお問い合わせください。
関連記事
- セル値 VBA に基づいて範囲を選択する方法 (7 つの方法)
- Excel で列番号に基づいて範囲を使用する VBA (4 つの方法)
- VBA 範囲オフセットの使用方法 (11 の方法)
- Excel で可変行番号を使用した VBA 範囲 (4 つの例)
- Excel でテキストを数える方法 (7 つの簡単なトリック)
-
Excel の間接範囲の使用方法 (最も簡単な 8 つの方法)
間接 関数 (検索と参照 function) を使用して、テキスト文字列で指定された参照を返します。この関数は、セルまたは範囲の参照から値を取得するために使用されます。この記事では、Excel の INDIRECT の使い方について説明します。 説明をわかりやすくするために、4 四半期の売上情報を表すデータセットを使用します。データセットには、Sales Person、Quarter-1、Quarter-2、Quarter-3、 の 5 つの列があります。 そしてクォーター-4 . ダウンロードして練習 Excel の間接的な範囲を使用する 8 つの方法 1. INDIRECT 範
-
VBA で Excel テーブルを使用する方法 (考えられる 9 つの方法)
表 VBA で作業する際に使用する、最も重要で広く使用されているオブジェクトの 1 つです。 エクセルで。この記事では、Excel の表を使用する方法を紹介します。 VBA で . VBA で Excel テーブルを使用する 9 つの方法 テーブルは、最初の行にヘッダーが含まれる Excel の特別な種類のデータ セットです。 VBA で 、カテゴリ ListObject に分類されます . Excel の表を使用する方法は次のとおりです。 VBA で . 1. Excel で VBA を使用してテーブルを作成する まず、テーブルの作成方法を学びます VBA で テーブルを作