- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA Auto_Openについて)
VBA Auto_Openについて
このQ&Aのポイント
- VBAのAuto_Openについて説明します。Auto_Openは、VBAコードが含まれるExcelファイルが開かれると自動的に実行されるマクロです。
- Auto_Openを使用することで、Excelファイルを開いた時に特定の処理を自動的に実行することができます。
- この質問では、メインフォームをAuto_Openさせる方法についての質問があります。また、時刻を常に作動させたいという要望もあります。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
以前の質問か何かの追加質問なのでしょうか? 意味がわかりづらいです。 > 上の「メイン」フォームもAuto_Openさせたいのですが BOOKを開いたときに、無条件でPrivate Sub メイン()を実行したいという意味なら。 Sub Auto_Open() Call メイン Worksheets("sheets1").Range("A1").Value = Time Application.OnTime Now + TimeValue("0:00:01"), "Auto_Open" End Sub
お礼
回答ありがとうございます。 説明不足ですいません・・・ Sub Auto_Open() Call メイン Worksheets("sheets1").Range("A1").Value = Time Application.OnTime Now + TimeValue("0:00:01"), "Auto_Open" End Sub で実行すると 「非表示モジュール コンパイルエラー」 と出て実行ができませんでした。 時計 Sub Auto_Open() Worksheets("sheets1").Range("A1").Value = Time Application.OnTime Now + TimeValue("0:00:01"), "Auto_Open" End Sub は、このままでいいのですが フォームの起動もBOOKを開いたときに、無条件実行したいと思ってます。 両方ともAuto_Openとはできなかったのでどうしたらいいか・・・
補足
あ・・・ すいません。 できました Private Sub Auto_Open() Call 時計 Load メイン メイン.Show End Sub。 でなんとかなりました。 ありがとうございました。