HOME > VBA広場 > Excel VBA ビギナーズ > 第4回 セルの内容と同じ名前のブックを開く 2/4

第4回 セルの内容と同じ名前のブックを開く 2/4

第4回 セルの内容と同じ名前のブックを開く| 1/5  2/5  3/5  4/5  5/5 

マクロの記録を開始する

エクセルの基本操作でできることは、マクロ記録を使うのが便利。今回のマクロでは、開くブック名をあとで修正することがわかっているので、マクロ記録では任意のブックを開く操作を記録しましょう。

新しいマクロを記録する

まずは任意のブックを開く操作をマクロ記録します。サンプルファイル"メニュー.xls"を開き、以下の手順のとおりマクロを記録していきます。

  1. [ツール]メニューの[マクロ]から[新しいマクロの記録]を選択し、[マクロの記録]ダイアログボックスを表示する。
    ▼図02-01 [マクロの記録]ダイアログボックスを表示
    マクロの記録]ダイアログボックスを表示

    【Excel2007の場合】

    Excel2007ではメニューバーでなく、リボンを使用します。[マクロ]ボタンは[開発]タブ内に用意されています。

    ※ [開発]タブは既定では表示されていません。[開発]タブの表示方法はこちら

    ▼図02-02 Excel2007での[マクロの記録]ダイアログボックスの表示
    図02-02 Excel2007での[マクロの記録]ダイアログボックスの表示

    また、ステータスバーのボタンを使って表示することもできます。

    ▼図02-03 Excel2007での[マクロの記録]ダイアログボックスの表示(2)
    図02-03 Excel2007での[マクロの記録]ダイアログボックスの表示(2)
  2. [マクロ名]ボックスに「OpenBook」と入力する。
  3. [説明]ボックスに「指定顧客番号の販売履歴入力用ブックを開く」と入力する。
    ※ マクロ名だけでは内容がわからなくなることもあるので、説明を入れておくと便利です。
  4. [OK]ボタンをクリックし、マクロ記録を開始する。
    ▼図02-04 [マクロの記録]ダイアログボックス
    図02-04 [マクロの記録]ダイアログボックス

ブックを開く操作をマクロに記録する

顧客番号に対応したファイルは、Cドライブ内の"顧客データ"フォルダに用意してあります。

  1. [標準]ツールバーの[開く]ボタンをクリックし、[ファイルを開く]ダイアログボックスを表示する。
  2. [顧客データ]フォルダ内の任意のファイルを選択する。
  3. [開く]ボタンをクリックする。
    ▼図02-05 [ファイルを開く]ダイアログボックスを表示
    [ファイルを開く]ダイアログボックスを表示

    【Excel2007の場合】

    Excel2007ではツールバーではなく、[Office]ボタンを使用します。

    ▼図02-06 Excel2007での[ファイルを開く]ダイアログボックスの表示
    図02-06 Excel2007での[ファイルを開く]ダイアログボックスの表示
  4. 目的のファイルが開いたら、[記録終了]ツールバーの[記録終了]ボタンをクリックする。
    ▼図02-07 マクロ記録終了
    図02-07 マクロ記録終了

    【Excel2007の場合】

    Excel2007では[記録終了]ツールバーは表示されません。[開発]タブが表示されている場合は、[開発]タブ内の[記録終了]ボタンを使用します。

    ▼図02-08 Excel2007での記録終了
    図02-08 Excel2007での記録終了

これでマクロ記録は完了です。マクロ記録内で開いた任意のファイルは閉じておきましょう。
次のページでは、記録したマクロの内容を確認・修正していきましょう。

第4回 セルの内容と同じ名前のブックを開く| 1/5  2/5  3/5  4/5  5/5