VBA(マクロ) PR

Excel VBA(マクロ)「別のシートやブックのセルを選択する方法」について超簡単解説!超初心者でもできるマクロ!

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

はじめに

Excelは、日々の作業で重宝する表計算ツールです。
しかし、複数のシートやブックを扱う場合、
特定のセルを効率的に選択することは、
作業の速度と正確性に大きく影響します。
Excel VBA(Visual Basic for Applications)を使えば、
これらの作業を自動化し、より効率的に作業を進めることができます。
今回は、Excel VBAを使って別のシートやブックのセルを
選択する方法
について解説します。


初心者でも理解できる様に
簡単に解説していきます!

Excel VBAとは?

Excel VBAは、Excelの機能を拡張するプログラミング言語です。
VBAを使用することで、複雑な作業を簡単に自動化したり、
カスタム関数を作成したり、Excelの標準機能では
不可能なカスタマイズを実現できます。
VBAを学ぶことで、作業の効率が大幅にアップします。

別のシートやブックのセルを選択する方法

Excel VBAでは、Workbookオブジェクトと
Worksheetオブジェクトを使用して、
現在開いているブックやシート以外の
セルを選択することができます

以下は、基本的なステップです。

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

  1. Excelを開き、「開発」タブをクリックします。
  2. 「Visual Basic」アイコンをクリックしてVBAエディタを開きます。

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

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

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

ここでは、別のシートやブックのセルを選択するマクロを記述します。
まずは、別のシートのセルを選択する方法から見ていきましょう。

Sub SelectCellInAnotherSheet()
    ' 別のシート(Sheet2)のA1セルを選択します。
    Worksheets("Sheet2").Activate
    Worksheets("Sheet2").Range("A1").Select
End Sub

次に、別のブックのセルを選択する方法です。

Sub SelectCellInAnotherWorkbook()
    ' 別のブック(Book2.xlsx)のSheet1のA1セルを選択します。
    ' ブックが開いていることが前提です。
    Workbooks("Book2.xlsx").Activate
    Workbooks("Book2.xlsx").Worksheets("Sheet1").Activate
    Workbooks("Book2.xlsx").Worksheets("Sheet1").Range("A1").Select
End Sub

これらのコードでは、Activateメソッドを使用して、
別のシートやブックをアクティブにし、
Selectメソッドで特定のセルを選択しています

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

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

Excelに戻ると、指定したシートやブックの指定した
セルが選択されていることがわかります。

マクロの説明

  • Sub SelectCellInAnotherSheet()
    Sub SelectCellInAnotherWorkbook():
    新しいマクロを定義しています。
  • Worksheets("Sheet2").Activate
    Workbooks("Book2.xlsx").Activate:
    指定したシートやブックをアクティブにします。
  • Range("A1").Select: 指定したセルを選択します。

注意点

  • ブックやシートの存在確認:
    指定するブックやシートが存在し、開いていることを確認してください。
  • エラーハンドリング:
    ブックやシートが見つからない場合など、
    エラーハンドリングを適切に行い、
    予期しないエラーに対処できるようにしましょう。

まとめ

Excel VBAで別のシートやブックのセルを選択する方法は、
データの操作や分析を行う際に非常に便利です。
この記事で紹介した基本的な方法を理解し、
実際に試してみることで、あなたのExcel VBAスキルは大きく向上します。
プログラミングは実践が重要ですので、学んだことを積極的に
自分のプロジェクトに取り入れてみましょう。


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

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

created by Rinker
¥14,899 (2024/12/22 20:21:36時点 楽天市場調べ-詳細)
マイクロソフト Excel 2021

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

created by Rinker
¥1,738 (2024/12/22 21:44:24時点 楽天市場調べ-詳細)

この記事を書いている人

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