マッチョの備忘録

学んできたことや覚えておきたいことを残していきます。


[VBA]画面を最小化・最大化する

画面を最小化・最大化できるコード

最小化:Application.WindowState = xlMinimized

最大化:Application.WindowState = xlMaximized

マクロの最初に最小化を入れて、最後に最大化を入れておくとマクロを実行中はExcelの画面が消えて、完了すると表示されるようになる。

時間がかかるようなマクロだと実行中に別ソフトを使ったりするから、完了したら強制的に表示されるようにしておくと少し便利かな?

注意点として、画面が表示されなくなった結果、エラーになるコードがあるかもしれないから一度テストは必要。

他にもSendKey関数を使ってExcelの下にあるソフトに強制的にキーを入力するという擬似的なRPAもすることができる。使い勝手はすごく悪いけど。RPAソフトをインストールできない時の苦肉の策程度の認識で。



コメントを残す