Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

この記事では、UsedRange の使い方を紹介します。 VBA のプロパティ エクセルで。 UsedRange の使い方を学びます 閉じた範囲、散らばった範囲、非アクティブなワークシート、および非アクティブなワークブックのプロパティ。

このワークブックをダウンロードして、この記事を読みながら練習してください。

Excel での VBA の UsedRange プロパティの紹介

使用範囲 VBA のプロパティ 範囲を返します 物体。最初の空の行を含む、使用されたワークシートのすべてのセルで構成される範囲を返します。

VBA コード、UsedRange プロパティは、ワークシート名とともに使用されます。したがって、UsedRange を使用するための一般的な構文は アクティブなワークシートのプロパティは次のとおりです:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

注:

  • こちら Rng 範囲の名前です UsedRange によって返されます 財産。好きなものを使用できます。
  • UsedRange を実行するには アクティブなワークシート以外のワークシートにプロパティがある場合は、代わりにワークシートの名前を使用してください。

たとえば、Sheet1 というワークシートに適用するには 、挿入:

Set Rng = Worksheets("Sheet1").UsedRange

VBA の UsedRange プロパティを Excel で使用する 4 つの方法

4 はこちら UsedRange の最も一般的な使用方法 VBA のプロパティ .

1.閉じた範囲の VBA UsedRange プロパティ

まず、VBA UsedRange を使用します。 閉じた範囲を持つワークシートのプロパティ。

最初の空の行を含む範囲全体を返します。

ここに Sheet1 という名前のワークシートがあります 会社の一部の従業員の名前、入社日、給与で構成される閉じた範囲が含まれています。

Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

UsedRange を使用すると、 このワークシートのプロパティ、範囲 B2:C13 を返します (先頭に空の行を含む)。

Sheet1 の場合 アクティブな場合は、次を使用できます:

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

<強い> Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

または、以下を使用できます:

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

出力:

選択 Range のプロパティ コード内。したがって、コードを実行すると、範囲 B2:D13 が選択されます シート 1 の .

Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

続きを読む: VBAのRangeオブジェクトをExcelで使う方法(5つのプロパティ)

2.分散範囲の VBA UsedRange プロパティ

ワークシートに散らばった範囲がある場合、UsedRange プロパティは、間に空のセルを含む範囲を返します。

さて、Sheet1 で 、セルB3から、さまざまな場所に合計給与、最高給与、および最低給与が散らばっています G3 へ 、次のように:

Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

2 行のコードのいずれかを使用して、UsedRange を使用します。

Dim Rng As Range

Set Rng = ActiveSheet.UsedRange

<強い> Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

または

Dim Rng As Range

Set Rng = Worksheets("Sheet1").UsedRange

Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

出力:

範囲 B2:G3 内のすべてのセルを返します シート 1 の 空白セルを含む (最初の空白行を含む)。 選択 Range のプロパティ 、範囲 B2:G3. を選択します。

<強い> Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

続きを読む: 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

Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

Sheet2 という名前のワークシートで使用されているすべてのセルが選択されます .

Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

続きを読む: Excel で範囲を設定する VBA (7 つの例)

4.非アクティブ ワークブックの VBA UsedRange プロパティ

アクティブでないブックに対して UsedRange プロパティを使用することもできます。ワークブックの名前を前に置くだけです。

たとえば、アクティブなワークブックは Workbook1 です . UsedRange を実行するには Sheet1 のプロパティ Workbook2 の 、使用する必要があります:

Dim Rng As Range

Set Rng = Workbooks("Workbook2.xlsm").Worksheets("Sheet1").UsedRange

Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

ワークシート Sheet1 の使用範囲を選択します Workbook2 の .

Excel で VBA の UsedRange プロパティを使用する方法 (4 つの方法)

続きを読む: Excel の範囲内の各セルの VBA (3 つの方法)

覚えておくべきこと

使用範囲 VBA のプロパティ 範囲を返します 物体。この記事では、選択 Range オブジェクトのプロパティ 視覚化のために。しかし明らかに、Range の他のプロパティを使用できます。

結論

これらのメソッドを使用すると、 UsedRange を使用できます Excel のプロパティ。何か質問がありますか?お気軽にお問い合わせください。

関連記事

  • セル値 VBA に基づいて範囲を選択する方法 (7 つの方法)
  • Excel で列番号に基づいて範囲を使用する VBA (4 つの方法)
  • VBA 範囲オフセットの使用方法 (11 の方法)
  • Excel で可変行番号を使用した VBA 範囲 (4 つの例)
  • Excel でテキストを数える方法 (7 つの簡単なトリック)

  1. Excel の間接範囲の使用方法 (最も簡単な 8 つの方法)

    間接 関数 (検索と参照 function) を使用して、テキスト文字列で指定された参照を返します。この関数は、セルまたは範囲の参照から値を取得するために使用されます。この記事では、Excel の INDIRECT の使い方について説明します。 説明をわかりやすくするために、4 四半期の売上情報を表すデータセットを使用します。データセットには、Sales Person、Quarter-1、Quarter-2、Quarter-3、 の 5 つの列があります。 そしてクォーター-4 . ダウンロードして練習 Excel の間接的な範囲を使用する 8 つの方法 1. INDIRECT 範

  2. VBA で Excel テーブルを使用する方法 (考えられる 9 つの方法)

    表 VBA で作業する際に使用する、最も重要で広く使用されているオブジェクトの 1 つです。 エクセルで。この記事では、Excel の表を使用する方法を紹介します。 VBA で . VBA で Excel テーブルを使用する 9 つの方法 テーブルは、最初の行にヘッダーが含まれる Excel の特別な種類のデータ セットです。 VBA で 、カテゴリ ListObject に分類されます . Excel の表を使用する方法は次のとおりです。 VBA で . 1. Excel で VBA を使用してテーブルを作成する まず、テーブルの作成方法を学びます VBA で テーブルを作