目次
をお見せします。 3 の方法 エクセル ブイビーエー まで 範囲を選択する から アクティブセル を持つデータセットを選びました。 3列 : " 氏名(フリガナ ", " 苗字 " と、" 電子メール " を選択することになります。 セル を使用し エクセルブイビーエー その中から範囲を選択します セル .
練習用ワークブックをダウンロードする
アクティブセルから範囲を選択する.xlsmExcelのVBAを使用してアクティブセルから範囲を選択する3つの方法
1.アクティブセルから最後の空白でないセルまでの範囲を選択するVBAを使用する
1つ目のメソッドについては Range.End プロパティを使用します。
ここでは、コードの入力に モジュール を持ち出すこと。 モジュール ウィンドウで、次のことを行ってください。
ステップス
- まず最初に、から。 デベロッパー タブ>>> 選択 ビジュアルベーシック .
があります。 ビジュアルベーシック のウィンドウが表示されます。
- 最後に、から インサート >>>選択 モジュール .
を表示させます。 モジュール ウィンドウに表示されます。
1.1. End(xlUp)プロパティの使用法
この項では、選択した レンジ 上 あくまで 非空白セル 私たちの アクティブセル .
ステップス
- まず最初に モジュール ウィンドウに表示されます。
- 2つ目は タイプ をクリックすると、以下のコードが表示されます。
Sub ToUp() Range(ActiveCell, ActiveCell.End(xlUp)).Select End Sub
を呼んでいます。 サブ 手順 ToUp そして、私たちが選んだのは レンジ 最初の値は、私たちの アクティブセル 最後の値は ActiveCell.End(xlUp)を実行します。 .最後に、選択中の レンジ とのことです。 レンジ . 選択 メソッドを使用します。
- 3つ目。 保存 をクリックし、ウィンドウを閉じます。
- その後、以下を選択します。 セルC6 ...これは セル は、私たちの アクティブ セル .
さて、これから、このように マクロ そのために...
- より デベロッパー タブ>>> 選択 マクロ .
その後 マクロ ダイアログボックス が表示されます。
- 次に、「」を選択します。 ToUp " から、" マクロ名です。 ".
- 最後に、以下をクリックします。 実行 .
私たちは、それを見て、私たちは せんたんてき その セル範囲 C4:C6 .
続きを読む Excel VBA: ダイナミックレンジを別のワークブックにコピーする
1.2. End(xlDown)プロパティの組み込み
この項では、選択した レンジ 下方に 私たちの アクティブセル .
ステップス
- まず最初に モジュール ウィンドウに表示されます。
- 2つ目は タイプ をクリックすると、以下のコードが表示されます。
Sub ToDown() Range(ActiveCell, ActiveCell.End(xlDown)).Select End Sub
を呼んでいます。 サブ 手順 ToDown そして、私たちが選んだのは レンジ 最初の値は、私たちの アクティブセル 最後の値は ActiveCell.End(xlDown)を実行します。 .最後に、選択中の レンジ とのことです。 レンジ . 選択 メソッドを使用します。
- 3つ目。 セーブ をクリックし、ウィンドウを閉じます。
- その後、以下を選択します。 セルC6 これは私たちの アクティブセル .
- そして、その後に持ち出すのが マクロのダイアログボックス .
- 選択 " ToDown ".
- 最後に、以下をクリックします。 実行 .
こうして、私たちは せんたんてき a レンジ 私たちの アクティブセル 使って エクセルブイビーエー .
続きを読む Excel VBAで空のセルまで範囲をループする(4例)
類似の記事
- Excel VBA:範囲内の列をループする(5例)
- Excelで範囲内の各行に対してVBAを使用する方法
- Excelマクロ:ダイナミックレンジで複数列をソートする(4つの方法)
- Excelで範囲内の行と列をループするVBA(5例)
- Excel VBAで範囲を配列に変換する方法(3つの方法)
1.3. End(xlToLeft)プロパティの適用
この項では、選択した レンジ になります。 左 の アクティブセル .
ステップス
- まず最初に モジュール ウィンドウに表示されます。
- 2つ目は タイプ をクリックすると、以下のコードが表示されます。
Sub ToLeft() Range(ActiveCell, ActiveCell.End(xlToLeft)).Select End Sub
を呼んでいます。 サブ 手順 左へ そして、私たちが選んだのは レンジ 最初の値は、私たちの アクティブセル 最後の値は ActiveCell.End(xlToLeft)を実行します。 .最後に、選択中の レンジ とのことです。 レンジ . 選択 メソッドを使用します。
- 3つ目。 セーブ をクリックし、ウィンドウを閉じます。
- その後、以下を選択します。 セルD7 これは私たちの アクティブセル .
- そして、その後に持ち出すのが マクロのダイアログボックス .
- 選択 " 左へ ".
- 最後に、以下をクリックします。 実行 .
こうして、私たちは せんたんてき a レンジ 私たちの アクティブセル 使って エクセルブイビーエー .
1.4. End(xlToRight)プロパティの実装
この項では、選択した レンジ になります。 せいかい の アクティブセル .
ステップス
- まず最初に モジュール ウィンドウに表示されます。
- 2つ目は タイプ をクリックすると、以下のコードが表示されます。
Sub ToLeft() Range(ActiveCell, ActiveCell.End(xlToRight)).Select End Sub
を呼んでいます。 サブプロシジャ 右へ そして、私たちが選んだのは レンジ 最初の値は、私たちの アクティブセル 最後の値は ActiveCell.End(xlToRight)を実行します。 .最後に、選択中の レンジ とのことです。 レンジ . 選択 メソッドを使用します。
- 3つ目。 セーブ をクリックし、ウィンドウを閉じます。
- その後、以下を選択します。 セルC8 これは私たちの アクティブセル .
- そして、その後に持ち出すのが マクロのダイアログボックス .
- 選択 " 右へ ".
- 最後に、以下をクリックします。 実行 .
こうして、私たちは せんたんてき a レンジ 私たちの アクティブセル 使って エクセルブイビーエー .
2.VBAのRange.Offsetプロパティを使ってExcelのVBAでアクティブセルから範囲を選択する
2つ目のメソッドについては VBA Range.Offset プロパティで選択します。 レンジ を使って アクティブセル .
ステップス
- まず最初に。 タイプ に以下のコードを追加します。 モジュール ウィンドウに表示されます。
Sub UsingOffset() Range(ActiveCell, ActiveCell.Offset(1, 2)).Select End Sub
私たちが作った サブプロシジャ オフセット使用 そして、私たちが選んだのは レンジ 最初の値は、私たちの アクティブセル 最後の値は アクティブセル.オフセット (1,2) ... と共に オフセットプロパティ 進退伺い 1段下げ と 2列目 せいかい .最後に、選択中の レンジ とのことです。 範囲 . 選択 メソッドを使用します。
- 2つ目は セーブ をクリックし、ウィンドウを閉じます。
- その後、以下を選択します。 セルB8 これは私たちの アクティブセル .
- そして、その後に持ち出すのが マクロのダイアログボックス .
- 選択 " オフセット使用 ".
- 最後に、以下をクリックします。 実行 .
結論として、私たちは せんたんてき a レンジ から アクティブセル .さらに、最終的にはこのような形になるはずです。
続きを読む Excel VBA:値を持つセルの範囲を取得する(7例)
3.ExcelのVBAでCurrentRegionプロパティを利用して、アクティブセルから範囲を選択する
最後のメソッドについては Range.CurrentRegion プロパティを使用します。
ステップス
- まず最初に。 タイプ に以下のコードを記述します。 モジュール ウィンドウに表示されます。
Sub cRegion() ActiveCell.CurrentRegion.Select End Sub
を呼んでいます。 サブ 手順 cRegion そして、私たちが選んだのは レンジ ... と共に 現在の地域 プロパティを選択しています。 レンジ までなら 空セル .最後に、選択中の レンジ とのことです。 レンジ . 選択 メソッドを使用します。
- 2つ目は セーブ に戻ってください。 エクセル シートを使用します。
- その後、以下を選択します。 セルC10 これは私たちの アクティブセル .
- そして、その後に持ち出すのが マクロのダイアログボックス .
- 選択 " cRegion ".
- 最後に、以下をクリックします。 実行 .
こうして、私たちは せんたんてき その レンジ までなら 空セル .
プラクティス部門
の各メソッドの練習用データセットを提供しました。 エクセル ファイルを作成します。
結論
をお見せしました。 3 方便 エクセルブイビーエー 範囲を選択する から アクティブセル もし、この手順を理解するのに問題がある場合は、以下にコメントしてください。 読んでくれてありがとうございます。