• ベストアンサー

Excel VBAマクロを Bookオープンのとき起動したい

Excel VBAマクロを書いています。 ExcelBookを開いたとき、自動的にマクロを起動したいのですが、 その方法を教えてください。 また、特定のCellだけを対象にした「内容変化」の イベント処理関数を作成する方法も、教えてください。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#111860
noname#111860
回答No.1

>ExcelBookを開いたとき、自動的にマクロを起動したいのですが、 に対しては、以下の2通りあります [Excel の起動時にマクロを実行する] http://office.microsoft.com/ja-jp/excel/HA010346281041.aspx 1.マクロを記録して、Auto_Open という名前で保存する。 2.ブックの Open イベントとして Microsoft Visual Basic® for Aplications (VBA) プロシージャを記録する。 > イベント処理関数を作成する方法も、教えてください。 については [ExcelVBAでセルの内容変化イベントを取得したい -OKWave] http://okwave.jp/qa4415467.html が参考になると思います。

momomimi
質問者

お礼

IU-Release さん 早速のご教示、ありがとうございます。 大変たすかりました。 感謝いたします。

関連するQ&A

  • イベント処理のON、OFF 教えてください

    ExcelのVBAマクロのイベント処理について教えてください。 WorkSheetのあるCellの内容が変化したとき発生する イベント処理関数:Worksheet_Change(ByVal Target As Range) があります。 あるCellの内容が変化したら、このイベントを受けて、 別の場所のCell範囲をクリアしたいのですが、 「別の場所のCell範囲をクリア」しているときは、 イベント処理関数:Worksheet_Change()が起動されないように したいのですが、どのようにすればいいでしょうか?? よろしくお願いいたします。

  • エクセルVBAのイベント起動について

    エクセルVBAのマクロのイベント起動について質問があります. セルのある特定の範囲(例えばA1:B6)のセルだけの値変更時に反応して,マクロ(例えば sub calcu)を起動させたいのですが,方法がわかりません. どなたか教えてください.

  • エクセルのマクロ、VBAって?

    お世話様です。 エクセルは関数(fx)で計算等は出来るのですが マクロ、VBAとなるとさっぱり判りません? マクロ、VBAとは何ですか? どのような時にマクロ、VBAを使用するのでしょうか? 参考URLがあれば教えてください。 以上、お願いします。

  • Excel 2003のVBAマクロデータをExcel 2007で見たい

    Excel 2003のVBAマクロデータをExcel 2007で見たい。 Excel 2003でVBAマクロを登録したExcelファイルがありますが、今回、Excel 2007をインストールして、該当ファイルを開いたところ、「マクロデータを削除しました。」とメッセージが出て、VBEを起動してもマクロが見えなくなりました。OSはWindowsXP SP3です。Excel 2003で登録したVBAマクロをExcel 2007で削除されないで、次の2点について、可能にするにはどうすればよいか、ご教示願います。 (1)マクロデータを残す方法。 (2)マクロ起動する方法。

  • 【Excel起動時の「~マクロを含んでいます。」メッセージを制御したい】

    VBAよりShell関数を使用して特定したExcelファイルをvbHideモードで開き、バックグラウンドで処理を行うプログラムを作成しています。 問題なのは、開こうとするExcelファイルには、マクロが入力されいるため、開く際には「~マクロを含んでいます。」メッセージが表示されるので、ここで、「有効にする」「無効にする」の選択を聞かれますが、「有効にする」をプログラムの制御で選択することは可能でしょうか? いい案がありましたら、教えて頂きたいと思います。 宜しくお願いいたします。 Excel2000使用です。

  • 他のExcelファイルのVBAコードを検索したい

    他のExcelファイルに書かれたVBAコードに、ある特定のキーワード(パス名など)が使われているかを自動的に調べるためのVBAを書きたいと思っています。 仕事で使っているマクロが書かれたExcelファイルからある特定の処理をしているマクロを含むものを検索したいのですが、検索するExcelファイルが膨大なため、順番にExcelファイルを開いてVBAコードをチェックしていく工程をマクロ化したいのです。ファイルを順に開いていく処理はマクロ化できるのですが、書かれたVBAコードのチェックをどうしたらよいか悩んでいます。 「VBAコードに対して検索する」または「VBAコードを1行ずつ変数に代入する」、「モジュールシートをテキストファイルに出力する」などの処理が自動化できれば対応できそうなのですが、そのような処理をExcelVBAで作成できるでしょうか。 なお環境はWindowsXPのExcel2003です。 よろしくお願いいたします。

  • EXCEL VBA起動時の処理

    ExcelVBAを使用しています。 あるワークシート(test.xls)を起動させたとき、 最初に初期化処理(CELLに簡単な設定)を させたいのですが、その処理をなんというマクロ(イベント)に記述すれば良いか教えてください。

  • EXCELで、マクロ、VBAをクリックせずに実行する方法

    EXCELで、マクロ、VBAは普通、手動で「実行処理」をして動くものだと思いますが、EXCELファイルを開いた瞬間に自動で実行させる方法は有るのでしょうか? 方法が有れば是非教えて下さい。宜しくお願い致します。

  • Excelマクロについて

    Excelマクロ(VBA)で複数のExcelファイルを一括で処理するプログラムを作っているのですが、処理対象のExcelファイルにはマクロが記述されていて、Excelを開く毎に記述のマクロが動いてしまいます。 対象のExcelファイルをオープンする時に、マクロを無効にして開くすることは可能でしょうか? 今現在、Excelファイル開く時に使ってる命令は、 Workbooks.Open Filenameです。

  • マクロ vba

    エクセル マクロの記録で出来る処理が100だとしたら vbaで出来る(vbaでしか出来ない処理も含む)処理は1000くらいでしょうか?