目次
この記事では、以下の方法を学びます。 設定範囲 のセル、行、列に対して ブイビーエー エクセル
ワークブックダウンロード
練習用Excelワークブックは、こちらから無料でダウンロードできます。
VBAで範囲を設定する.xlsm
VBA レンジオブジェクト
があります。 範囲 である。 ブイビーエー は、Excelワークシート内の1つのセル、複数のセル、行、列を含むことができます。
の階層があります。 範囲 オブジェクトは以下の通りです。
アプリケーション> ワークブック> ワークシート> レンジ
このように宣言します。 レンジ である。 ブイビーエー .
Excel VBAで範囲を設定する方法に関する7つの例
のコマンドボタンから、単一セル、複数セル、単一行、複数行、単一列、複数列で範囲を設定する方法について説明します。 ブイビーエー エクセル
1.VBAで1つのセルに範囲を設定する
ここでは、その方法を紹介します。 設定範囲 における 単細胞 をもって ブイビーエー .
ステップス
- プレス Alt + F11 キーボードから、またはタブで 開発者 -> Visual Basic を開く Visual Basic エディター .
- ポップアップ・コードウィンドウで、メニューバーから インサート -> モジュール .
- 以下のコードをコピーして、コードウィンドウに貼り付けてください。
Sub RangeOneCell() Range("B2").Value = "Hello World" End Sub
これです。
B2 =値を設定したいセル。 必要なセル参照番号を設定することができます。
これであなたのコードは実行できるようになりました。
- プレス F5 をキーボードで入力するか、メニューバーから Run -> Run Sub/UserForm をクリックするだけでもOKです。 スモールプレイアイコン をクリックすると、マクロが実行されます。
セルB2 という値が含まれるようになりました。 ハローワールド ".
続きを読む Excelの範囲内の各セルのVBA
2.VBAで複数のセルに範囲を設定する
ここでは、その方法を紹介します。 設定範囲 において 複数セル をもって ブイビーエー .
ステップス
- 先ほどと同じように、開く Visual Basic エディター から デベロッパー タブと インサート a モジュール をコードウィンドウに表示します。
- コードウィンドウで、以下のコードをコピーして貼り付けます。
Sub RangeCells() Range("A1:D5").Value = "こんにちは!" End Sub
これであなたのコードは実行できるようになりました。
- 実行 からのマクロとすべてのセルは A1 まで D5 を開催中です。 こんにちは。 "
3.VBAで1つの行に範囲を設定する
ここでは、その方法を紹介します。 設定範囲 における 単列 をもって ブイビーエー .
ステップス
- 先ほどと同じように、開く Visual Basic エディター から デベロッパー タブと インサート a モジュール をコードウィンドウに表示します。
- コードウィンドウで、以下のコードをコピーして貼り付けます。
Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(3).Value = "こんにちは!" End Sub
これであなたのコードは実行できるようになりました。
- 実行 を使用し、マクロのみ 3位 の全ての行から A1 まで D5 を開催中です。 こんにちは。 "
- 行(3).値 にアクセスできるようになりました。 3位 特定範囲行 A1:D5 .
4.VBAで複数行に範囲を設定する
ここでは、その方法を紹介します。 設定範囲 において 複数列 をもって ブイビーエー .
ステップス
- 先ほどと同じように、開く Visual Basic エディター から デベロッパー タブと インサート a モジュール をコードウィンドウに表示します。
- コードウィンドウで、以下のコードをコピーして貼り付けます。
Sub RangeRows() Dim iRow As Range Set iRow = Range("A1:D5") iRow.Rows(1).Value = "こんにちは!" iRow.Rows(3).Value = "こんにちは!" iRow.Rows(5).Value = "こんにちは!" End Sub
これであなたのコードは実行できるようになりました。
- 実行 マクロと 第1回 , 3位 と 5位 の全ての行から A1 まで D5 を開催中です。 こんにちは。 "
同様の読み方をする。
- セルの値から範囲を選択する方法 VBA (7 Ways)
- ExcelでVBAのRangeオブジェクトを使う(5つのプロパティ)
- VBA範囲オフセットの使い方(11の方法)
- VBAでExcelの行番号を変更できる範囲(4例)
5.VBAで1列の範囲を設定する
ここでは、その方法を紹介します。 設定範囲 における 単縦列 をもって ブイビーエー .
ステップス
- 先ほどと同じように、開く Visual Basic エディター から デベロッパー タブと インサート a モジュール をコードウィンドウに表示します。
- コードウィンドウで、以下のコードをコピーして貼り付けます。
Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "こんにちは!" End Sub
これであなたのコードは実行できるようになりました。
- 実行 を使用し、マクロのみ 第2回 のすべてのカラムから A1 まで D5 を開催中です。 こんにちは。 "
- iCol.Columns(2).Valueを指定します。 にアクセスできるようになりました。 第2回 特定範囲の列 A1:D5 .
6.VBAで複数列の範囲を設定する
ここでは、その方法を紹介します。 設定範囲 において 複数カラム をもって ブイビーエー .
ステップス
- 先ほどと同じように、開く Visual Basic エディター から デベロッパー タブと インサート a モジュール をコードウィンドウに表示します。
- コードウィンドウで、以下のコードをコピーして貼り付けます。
Sub RangeColumns() Dim iCol As Range Set iCol = Range("A1:D5") iCol.Columns(2).Value = "こんにちは!" iCol.Columns(4).Value = "こんにちは!" End Sub
これであなたのコードは実行できるようになりました。
- 実行 マクロと 第2回 と 第4 の列があります。 A1 まで D5 を開催中です。 こんにちは。 "
7.VBAでコマンドボタンから範囲を設定する
ここでは、以下の方法を学びます。 設定範囲 使って コマンドボタン において ブイビーエー .
ステップス
- 次のページへ デベロッパー -> 挿入 -> コマンドボタン .
- をお持ちかどうか、ご確認ください。 デザインモード をつけた。
- ドラッグ を中心に コマンドボタン をシートの中に入れてください。
- ダブルクリック をクリックすると、自動生成されたコードウィンドウが表示されます。 VBA サブプロシージャーコード .
- Subの中に、コードを書き込んで 保存する。
- 目的のワークシートに戻り、[OK]をクリックします。 コマンドボタン あなたのコードに基づいた結果がワークシートに表示されます。
VBAのSet Rangeの利点
- 実装はとても簡単です。
- の中の引数は レンジ そのため、引数の値は必要に応じて変更することができます。
- 引数として1つ以上の値を渡すことができる。
覚えておきたいこと
- セルズ の物件 ブイビーエー を設定することもできます。 範囲 において ブイビーエー .
- オブジェクト変数は、そのオブジェクトの参照先として セット
結論
この記事では、Excelで範囲を設定する方法を紹介しました。 VBAマクロです。 この記事が皆様のお役に立てれば幸いです。 また、ご質問等ございましたらお気軽にお寄せください。