No.1ベストアンサー
- 回答日時:
>新しいファイルを開くと、パーソナルのThisWorkBookは、白紙になっています。
そんなはずはないのですが。
PERSONAL.XLS ?に書きこんで、それが消えてしまうとことは、保存し忘れたのでしょうか?
なにをしたいのかわかりませんが、
>新しいファイルにに対しても、実行する方法はないでしょうか。
それは、また別問題です。
PERSONAL.XLS に書きこんで、新しいファイルに実行するということは、新しいファイルのオブジェクトを取得する必要があります。
http://oshiete.goo.ne.jp/qa/6371499.html
質問番号:6371499
エクセル起動時、自動的にマクロを実行する
手前味噌かもしれませんが、ここの#4は参考になるかもしれません。
No.2
- 回答日時:
PERSONAL.XLSのThisWorkbookモジュールに以下記載。
Option Explicit
Private WithEvents xlApp As Application
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Set xlApp = Nothing
End Sub
Private Sub Workbook_Open()
Set xlApp = Application
End Sub
Private Sub xlApp_NewWorkbook(ByVal Wb As Workbook)
MsgBox "NewWorkbook"
End Sub
Private Sub xlApp_WorkbookOpen(ByVal Wb As Workbook)
If Not Wb Is ThisWorkbook Then
MsgBox "Open:" & Wb.Name
End If
End Sub
PERSONAL.XLSを開いた時のWorkbook_Openイベントで
Excel.Applicationそのものを変数にセットします。
WithEventsキーワードで、そのxlAppのイベントを利用できるようにして
xlApp_WorkbookOpen、xlApp_NewWorkbookなどのApplication単位でのイベントを活用します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VBA リンク更新について A、B、Cのファイルかあります。 (Aファイルのリンク元Bフ 1 2022/09/21 13:40
- Excel(エクセル) OFFICEに詳しい方 Microsoft 365 personal をを使ってます。(¥1,284 1 2023/02/20 16:40
- Excel(エクセル) エクセルでのアクセス履歴をとりたいです 1 2022/06/13 17:30
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Visual Basic(VBA) DisplayAlertsブロパティで ”実行時エラー424オブジェクトが必要です” 5 2022/05/15 18:02
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/11 11:05
- Visual Basic(VBA) Excel-VBAでのファイルの開き方 4 2023/02/14 11:01
- Visual Basic(VBA) エクセルのマクロについて教えてください マクロを実行して 作業フォルダの中にある PDFファイル名を 3 2023/07/01 15:16
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サーブレットをapacheで公開す...
-
64bit環境で32bitのodbc参照
-
ミニゲーム作成。
-
OLE又はDDEを使うVISUAL BESIC...
-
Access クエリ実行が急に非常に...
-
VC++から引数付きexeファイルの...
-
パラメータが正しくありません...
-
JavascriptからJSPファイル(~....
-
初歩的質問かと思いますが…
-
【HTML】 Wordファイルの指定...
-
VC++での外部プログラムの実行
-
ASPからexeプログラムへ引数
-
WScript.Echo と msgbox
-
指定URLでブラウザを開くほか
-
VBAで他のプログラムが起動して...
-
VBAのShellの同期的実行
-
VBAでEXEファイルを動かす方法...
-
vscodeを最近いれてjavaを勉強...
-
jarファイルとjava.exeの関連付...
-
コマンドプロンプトで外のexeや...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Access クエリ実行が急に非常に...
-
OLE又はDDEを使うVISUAL BESIC...
-
VC++から引数付きexeファイルの...
-
xismoについてです!開こうとす...
-
LINK : fatal error LNK1104に...
-
JavaScriptでコマンドプ...
-
VBAでMP3を鳴らしたい
-
c/c++ ビルドしたにもかかわら...
-
コンパイル ./aと./a.out の違い
-
WScript.Echo と msgbox
-
64bit環境で32bitのodbc参照
-
VBAでEXEファイルを動かす方法...
-
ローカルのHTMLからexeファイル...
-
VB6.0で作ったプロジェクトが起...
-
batからexeを実行し戻り値を受...
-
VC++での外部プログラムの実行
-
VBフォームアプリケーションに...
-
jarファイル実行時の環境変数の...
-
jarファイルとjava.exeの関連付...
-
デスクトップにショートカット...
おすすめ情報