目次
この記事では、Excelの使い方に関するいくつかのアイデアを紹介します。 ブイビーエー を設定します。 レンジ変数 を使用して、選択されたセルに対して一般的な操作を実行することができます。 ブイビーエー 次のExcelデータセットでは、いくつかの西側を表示しています。 バンド名 と、それに対応する 声楽家 .
練習用ワークブックをダウンロードする
VBAで範囲を選択範囲にする.xlsmVBAを使ってExcelの範囲変数を選択範囲に設定する5つの方法
1.エクセルVBAで範囲を選択するRange Variableの設定
で範囲を選択することができます。 設定範囲 において ブイビーエー 例えば、セルを選択するとします。 B5:C8 では、さっそく手順を説明します。
ステップス
- でコードを書くには VBAです。 を開いてください。 デベロッパータブ を選択し ビジュアルベーシック .
すると、新しいウィンドウで Microsoft Visual Basic for Applications .
- では、オープン インサート >> 選択 モジュール
.
- に次のコードを入力します。 VBAモジュール .
Sub RangeSelect() Dim Rng1 As Range Worksheets("selectRange").Activate Set Rng1 = Range("B5:C8") Rng1.Select End Sub
ここで、私たちは 鏤める その 範囲 B5:C8 かわりに Rng1 で選択しています。 レンジ方式 の ブイビーエー ということを肝に銘じておいてください。 アクティブ化 我が国の優れた シート を起動させました。 セレクトレンジ シートを使用します。
- ここで、もう一度 シート と実行します。 マクロ .
- その後 範囲 B5:C8 が自動的に選択されます。
このように、希望する設定にすることができます。 レンジ変数 を使用して選択します。 ブイビーエー .
続きを読む Excel VBA:値を持つセルの範囲を取得する(7例)
2.VBAで範囲変数を設定してセルの書式を設定する
データセットが次の画像のようなものだとする。
を作りたいのです。 見出し 大胆かつ オートフィット その コラムス を経由して行うことができます。 ブイビーエー どうすればいいのか、考えてみましょう。
ステップス
- まず、以下を開きます。 ビジュアルベーシック に以下のコードを入力してください。 VBAモジュール (開き方を見るには ビジュアルベーシック と VBAモジュール にアクセスしてください。 第1節 ).
Sub SetRange() Dim xyz As Range Set xyz = Range("B4:C4") xyz.Font.Bold = True xyz.Select Worksheets("autofit").Columns("B:C").AutoFit End Sub
ここでは 範囲 B4:C4 かわりに クシーズ を使用しました。 太字 メソッドで フォント 細胞内 B4 と C4太字 を装着しました。 B列 と C を使用しています。 オートフィット メソッドを使用します。
- ここで、もう一度 シート を実行し マクロ という名前の 範囲を設定する .
その後、名前がはっきりと表示されるのは コラムス とのことです。 ヘッダー なりかわる 大胆 と選択した。
この経路をたどることで 形式 セルと オートフィット 段組み 範囲変数 において ブイビーエー .
類似の読み物
- Excelで範囲内の各行に対してVBAを使用する方法
- ExcelでVBAを使用してアクティブセルから範囲を選択する方法(3つの方法)
- Excelマクロ:ダイナミックレンジで複数列をソートする(4つの方法)
3.VBAの変数範囲選択設定による範囲のコピー
をコピーしたいとします。 B6:C9 を設定することで レンジ変数 まで 選ぶ 以下、その手順を説明します。
ステップス
- まず、以下を開きます。 ビジュアルベーシック に以下のコードを入力してください。 VBAモジュール (開き方を見るには ビジュアルベーシック と VBAモジュール にアクセスしてください。 第1節 ).
Sub CopyRange() Dim cpy As Range Set cpy = Range("B6:C9") cpy.Copy End Sub
ここでは、単純にコピーして レンジB6:C9 を使うことで コピー 方 ブイビーエー を設定しました。 レンジB6:C9 かわりに スパイ .
- に戻ってください。 シート と実行します。 マクロ . 選択 CopyRange を、現在の マクロ .
が表示されます。 レンジB6:C9 がコピーされます。
これを貼り付けることができます。 レンジ Excel の任意の場所で シート を押して CTRL + V を貼り付けました。 レンジ を通して B12 まで C15 .
この方式に沿うことで コピー a レンジ を設定することで レンジ変数 をExcelで選択する ブイビーエー .
続きを読む Excel VBA: ダイナミックレンジを別のワークブックにコピーする
4.範囲変数を選択範囲に設定し、セルに色を付けて書式設定する
に色をつけたいとします。 8日 と 十日 のあるデータセットの行は 碧い 以下の説明に従ってください。
ステップス
- まず、以下を開きます。 ビジュアルベーシック に以下のコードを入力してください。 VBAモジュール (開き方を見るには ビジュアルベーシック と VBAモジュール にアクセスしてください。 第1節 ).
Sub ColorRange() Dim color As Worksheet Dim x1 As Range Dim x2 As Range Set color = ActiveSheet Set x1 = Range("B8:C8") Set x2 = Range("B10:C10") x1.Cells.Interior.ColorIndex = 4 x2.Cells.Interior.ColorIndex = 4 End Sub.
ここで、私たちの定義 範囲 B8:C8 と B10:C10 かわりに x1 と x2 を作りました。 色 エクセル シート かわりに アクティブシート で、希望する色に着色しました。 レンジ で ColorIndex プロパティ .
- に戻ってください。 シート と実行します。 マクロ . 選択 カラーレンジ の名前であるため、現在の マクロ .
その後、目的の レンジ 充満 碧い の色になります。
このように、セルをフォーマットするために 色 を設定することで レンジ変数 を選択します。
続きを読む Excel VBAで行と列が変化する範囲を使用する方法
類似の読み物
- Excelで範囲内の行と列をループするVBA(5例)
- Excel VBAで空のセルまで範囲をループする(4例)
- Excel VBAで範囲を配列に変換する方法(3つの方法)
5.VBAで範囲変数を設定して行を削除する
を削除したいとします。 8日 と 十日 のあるデータセットの行は 碧い 以下の説明に従ってください。
ステップス
- まず、以下を開きます。 ビジュアルベーシック に以下のコードを入力してください。 VBAモジュール (開き方を見るには ビジュアルベーシック と VBAモジュール にアクセスしてください。 第1節 ).
Sub ColorRange() Dim color As Worksheet Dim x1 As Range Dim x2 As Range Set color = ActiveSheet Set x1 = Range("B8:C8") Set x2 = Range("B10:C10") x1.Cells.Interior.ColorIndex = 4 x2.Cells.Interior.ColorIndex = 4 End Sub.
があります。 レンジ 削除したいのは B8:C8 と B10:C10 .と名付けました。 x1 と x2 で削除しています。 削除 メソッドを使用します。
- に戻ってください。 シート と実行します。 マクロ . 選択 DeleteRange を、現在の マクロ .
その後 範囲 B8:C8 と B10:C10 がなくなりました。
この方法をとることで、削除することができます。 漕ぎ手 を設定することで 範囲変数 を選択します。
プラクティス部門
次の画像に、この記事で扱ったデータセットがありますので、ご自身で練習してみてください。
結論
一言で言えば、この記事では、いくつかのアプリケーションに完全に焦点を合わせて、セット レンジ変数 をExcelで選択する ブイビーエー 基本的な方法を説明しましたが、他にアイデアやご意見がありましたら、コメント欄にご記入ください。 今後の記事の充実のために役立てたいと思います。