このWikiHowでは、Excelで特定のワークブックを開いたときに自動的にマクロを実行する方法、またはExcelを開いたときにすべてのワークブックを開くマクロを作成する方法について説明します。始める前に、編集リボンに開発者タブが表示されていることを確認してください。
特定のワークブックに対してマクロを自動的に実行する
-
編集リボンに「開発者」タブが表示されていることを確認します。表示されておらず、Windowsコンピュータを使用している場合は、「ファイル」タブで「オプション」>「リボンのカスタマイズ」をクリックします。"メインタブ "の下にある "開発者 "の隣にあるチェックボックスをオンにします。
- Macをお使いの場合は、「Excel」→「環境設定」(画面上部のメニュー)で「リボンとツールバー」をクリックすると、開発者タブが有効になります。リボンのカスタマイズ」で「開発者」チェックボックスをクリックし、「保存」をクリックします。
-
開発者」タブをクリックし、「Visual Basic」を選択します。
-
左側のパネルからワークブックをダブルクリックします。VBAプロジェクト "の下に表示されますが、表示されない場合は、クリックして "VBAプロジェクト "フォルダを展開します。
-
次のコードを入力します:Private Sub Workbook_Open() マクロコードをここに入れる End Sub
-
Visual Basicエディターを閉じます。エディタを閉じる前に保存をクリックしたりする必要はありません。
- 次にこのワークブックを開くと、Sub行とEnd Sub行の間に入力したマクロ・コードが実行されます。
Excelの起動時に自動的に実行するマクロを作成する
-
編集リボンに「開発者」タブが表示されていることを確認します。表示されておらず、Windowsコンピュータを使用している場合は、[ファイル]タブで[オプション]>[リボンのカスタマイズ]をクリックします。"メインタブ "の下にある "開発者 "の横にあるチェックボックスをオンにします。
- Macをお使いの場合は、「Excel」→「環境設定」(画面上部のメニュー)で「リボンとツールバー」をクリックすると、開発者タブが有効になります。リボンのカスタマイズ」で「開発者」チェックボックスをクリックし、「保存」をクリックします。
- このマクロは、エクセルを起動したときに開きたいすべてのワークシートを開くので、毎日いくつかの異なるプロジェクトに取り組む場合に非常に便利です。
-
マクロの記録]をクリックします。開発者」タブの「コード」グループにあります。
-
マクロ名を入力します。Auto_Open」のように、タイトルを読んで何をするのかわかるような名前にしてください。
-
Personal Macro Workbook」をクリックします。マクロを保存する」ボックスにこのマクロが表示され、Excelを開くたびにマクロが利用できるようになります。
- このマクロが何をするものなのか、具体的に思い出すために説明を記入することができます。
-
Okをクリックします。ウィンドウが閉じ、キー入力やボタン押下がマクロに記録されます。
-
ファイルをクリックし、[開く]をクリックします。ファイルマネージャーが開きます。
-
エクセルを開いたときに開きたいワークブックをすべて選択します。異なる場所にあるファイルを選択する必要がある場合は、Shiftを押しながらクリックします。
-
記録の停止をクリックします。入力したすべてのキーストロークとボタンが記録され、マクロに保存されます。
-
Excelを閉じます。変更を保存するよう促されるので、「はい」をクリックすると、エクセルを再起動したときにマクロがそれらのワークブックをすべて開くようになります。
コメント
最新を表示する
NG表示方式
NGID一覧