大体でIT

-ちょっと使えるネタを紹介-

大体でIT

ブックの起動時にマクロを実行するには、「ブックモジュール」で「Workbook_Open」を使うとできます。ブックを開いた際に、「特定のシートに移動」したり、「フォームを表示」することができるので、便利です。ブックのイベントをうまく活用していきましょう。

はじめに

この記事では、ブックの起動時にマクロを実行する方法について、ご紹介します。

ブックの起動時にマクロを実行するには、「ブックモジュール」で「Workbook_Open」を使うことでできます。

ブックを開いた際に、「特定のシートに移動」したり、「フォームを表示」したりすることができます。

ブックのイベントをうまく使っていきましょう。

では、ブックの起動時にマクロを実行する方法について、解説していきます。

この記事で紹介すること

  • ブックの起動時にマクロを実行する方法

目次から見たい項目へ移動すると便利ですよ。

目次

起動時にマクロを実行する

起動時にマクロを実行してみます。

Workbook_Openを使う

「ブックモジュール」で「Workbook_Open」を使うとできます。

まずは、「ブックモジュール」に「Workbook_Open」を挿入していきます。

「Workbook_Open」を挿入する

「ブックモジュール」で「Workbook」を選択します。

「ブックモジュール」で「Workbook」を選択します

「ブックモジュール」で「Open」を選択します。

「ブックモジュール」で「Open」を選択します

「ブックモジュール」に「Workbook_Open」を作成できます。

「ブックモジュール」に「Workbook_Open」を作成できました

「ブックモジュール」に「Workbook_Open」を作成できました。

起動時に「メッセージ」を表示

起動時に「メッセージ」を表示してみます。

ブックを開いたときに、メッセージを表示するVBAコードです。

Private Sub Workbook_Open()
    
    MsgBox "開きました"
    
End Sub

VBE画面で見るとこんな感じです。

ブックを開いたときに、メッセージを表示するVBAコードです

これで、ブックを開いたときに、メッセージを表示できます。

ブックを開いてみます。

ブックを開いてみる

ブックを開いたときに、メッセージを表示できました

ブックを開いたときに、メッセージを表示できました。

こんな感じで、「ブックモジュール」で「Workbook_Open」を使うと、ブックの起動時にマクロを実行することができます。

起動時にマクロを実行した例

起動時にマクロを実行した例として、次の2つをやってみます。

  • 起動時に特定のシートに移動
  • 起動時にフォームを開く

では、それぞれやってみます。

起動時に特定のシートに移動

起動時に特定のシートに移動してみます。

起動時に「Sheet2」に移動

ブックを開いたときに、「Sheet2」に移動するVBAコードです。

Private Sub Workbook_Open()
    
    '「Sheet2」をアクティブにする
    Worksheets("Sheet2").Activate
    
End Sub

「ブックモジュール」に記載するのがポイントです。

ブックを開いたときに、「Sheet2」に移動するVBAコードです

では、ブックを開いてみます。

ブックを開いてみる

ブックを開いたときに、「Sheet2」に移動できました

ブックを開いたときに、「Sheet2」に移動できました。

起動時にフォームを開く

次は、起動時にフォームを開いてみます。

起動時に「UserForm1」を開く

ブックを開いたときに、「UserForm1」を開くVBAコードです。

Private Sub Workbook_Open()
    
    '「UserForm1」を開く
    UserForm1.Show
    
End Sub

「ブックモジュール」に記載するのがポイントです。

ブックを開いたときに、「UserForm1」を開くVBAコードです

では、ブックを開いてみます。

ブックを開いてみる

ブックを開いたときに、「UserForm1」を開くことができました

ブックを開いたときに、「UserForm1」を開くことができました。

こんな感じで、ブックを開いた際に、見てほしいシートやフォームを表示できるので、便利です。

おわりに

この記事では、ブックの起動時にマクロを実行する方法について、ご紹介しました。

ブックの起動時にマクロを実行するには、「ブックモジュール」で「Workbook_Open」を使うことでできます。

ブックを開いた際に、「特定のシートに移動」したり、「フォームを表示」したりすることができます。

ブックのイベントをうまく使っていきましょう。

参考になればと思います。最後までご覧くださいまして、ありがとうございました。

関連する記事から探す

カテゴリから探す

カテゴリから見たい項目を探すと便利ですよ。

サイト内を検索する

↓キーワードを入力する

アーカイブから探す