VBA(マクロ) PR

Excel VBA(マクロ)「始点と終点を指定して範囲を選択する方法」について超簡単解説!超初心者でもできるマクロ!

記事内に商品プロモーションを含む場合があります

Excelは、データを整理し分析するための非常に強力なツールです。
ビジネスの世界ではデータが豊富で、
それを効率的に管理することが成功の鍵です。
Excelの基本操作を習得することは重要ですが、
Excel VBA(Visual Basic for Applications)を
使いこなせるようになると、Excelの機能を最大限に活用し、
作業を自動化できるようになります。
今日は、Excel VBAを使って特定の範囲を
選択する方法について詳しく学びましょう

今回は特定の範囲内を選択する方法を
解説していきますね!

はじめに:Excel VBAとは?

Excel VBAは、Excelの機能を拡張するプログラミング言語です。
VBAを使うと、繰り返しの作業を自動化したり、
カスタム関数を作成したり、
ユーザーインターフェイスをカスタマイズしたりできます。
VBAを使うことで、時間を節約し、
より複雑なタスクを簡単に処理できるようになります

始点と終点を指定して範囲を選択する:基本ステップ

Excel VBAで特定の範囲を選択するには、始点と終点を指定します。
始点は範囲の最初のセル、終点は範囲の最後のセルです。
以下のステップで、始点「A1」、終点「B10」とする
範囲を選択する方法を見てみましょう。

ステップ1: VBAエディタを開く

  1. Excelを開きます。
  2. 「開発」タブをクリックします
    (表示されていない場合は、Excelのオプションで有効にします)。
  3. 「Visual Basic」アイコンをクリックしてVBAエディタを開きます。

ステップ2: 新しいマクロを作成

  1. VBAエディタで、「挿入」メニューから「モジュール」を選択します。
  2. 新しいモジュールウィンドウが表示されます。

ステップ3: マクロを記述

  1. モジュールウィンドウに以下のコードを入力します。
Sub SelectRange()
    Range("A1:B10").Select
End Sub

このコードでは、SubEnd Subで囲まれた
部分がマクロの本体です。Range("A1:B10").Selectの行で、
「A1」から「B10」までの範囲を選択するようExcelに指示しています

ステップ4: マクロを実行

  1. VBAエディタで「実行」メニューをクリックし、
    「サブルーチンの実行」を選択します。
  2. 「SelectRange」という名前のマクロを選択し、
    「実行」ボタンをクリックします。

Excelに戻ると、「A1」から「B10」までの
範囲が選択されていることがわかります。

範囲選択の応用:動的な範囲の指定

静的な範囲(上記の例のように、常に同じセルを指定する)を
選択する方法を学びましたが、
実際にはもっと動的に範囲を指定したい場面が多々あります。
例えば、ユーザーが入力した値に基づいて範囲を選択する場合などです。
このような場合には、以下のようにコードを記述できます。

Sub SelectDynamicRange()
    Dim startRow As Integer
    Dim startCol As Integer
    Dim endRow As Integer
    Dim endCol As Integer
    
    ' 始点と終点の行と列を設定
    startRow = 1
    startCol = 1
    endRow = 10
    endCol = 2
    
    ' 動的に範囲を選択
    Range(Cells(startRow, startCol), Cells(endRow, endCol)).Select
End Sub

このコードでは、始点と終点の行と列を変数で指定しています。
この方法を使えば、始点と終点をプログラムの実行時に動的に変更できるため、
より柔軟な範囲選択が可能になります

まとめ

Excel VBAを使用して特定の範囲を選択する方法は、
データの管理や分析を自動化する上で非常に便利です。
基本的な静的な範囲の選択から、
より高度な動的な範囲の選択まで、
VBAは幅広いニーズに対応できる柔軟なツールです。
この記事を通じて、Excel VBAでの範囲選択の基本を理解し、
自分の作業をより効率的に行えるようになれば幸いです。
VBAの学習は一歩一歩積み重ねることが大切です。
少しずつでも良いので、試してみて、
VBAの力を最大限に引き出しましょう!

これからも一緒に学んでいきましょう!

【お使いのパソコンにExcelをインストールする】

マイクロソフト Microsoft 365 Personal
マイクロソフト Excel 2021

【オススメExcel書籍はこちらから購入可能!】

created by Rinker
¥1,738 (2025/04/07 11:27:55時点 楽天市場調べ-詳細)

この記事を書いている人

◉てるパパ(telpapa)
本業でExcelを駆使して業務改善を行う
30代会社員