###前提・実現したいこと
OutLookの起動(時の表示)位置を任意に、VBAで指定することが可能かを確かめたい。
###該当のソースコード
VBA → ThisOutlookSession に下記コード作成。
VBA
1Private Sub Application_Startup() 2 3ActiveWindow.Top (540) 4ActiveWindow.Left (960) 5ActiveWindow.Width (960) 6ActiveWindow.Height (540) 7 8End Sub
###試したこと
解像度1920*1080で右下1/4に表示されることをイメージしたのですが、Startupの実行時点でウインドウがまだ表示されていないため、Activewindowを把握できず下記エラーになります。
MAPILogonComplete、Reminderでも試しましたが、同様であったため、ウインドウの表示を10秒待ってからマクロ実行としてもみましたが、エラーとなりました。
###発生している問題・エラーメッセージ
実行時エラー 91 オブジェクト変数またはWithブロック変数が設定されていません。
①起動時表示前 表示ウインドウの位置を指定することができるのでしょうか?
②表示後例えば3秒後にマクロを実行させるにはどのような記述が有るのでしょうか?
ヒントをいただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。