VBAを表示せずに実行するには?
VBAを表示せずに実行するには?
人に見えないようにVBAを使いたい時はどのようなやり方があるのでしょうか?
さりげなくスマートにVBAを使いたいんです。教えてください。
補足クイックアクセスツールバーにボタンを置いて
エクセルの画面の高さをできるだけ低くし(あまり狭くしすぎるとクイックアクセスツールバーも表示されないため)他のソフトの画面も立ち上げておいてボタンをクリックするとあまり派手なことにならずにVBAが実行できました。本当は陰で走らせることができればいいのですが、そんな方法はないものでしょうか。
こんにちは。
仕様上無理です。VBA単体では実行させることができません。
作るほうはスマートのつもりですが、それをウィルスの挙動という扱いになります。
VBSと組み合わせて、VBAを実行させることはできますが、タスクに表示されますし100%CPUを使いたがるVBAコードなので、マウスカーソルは砂時計、キーボードもマウスも「重くなります」つまり、「さりげなく」は無理です。
>できるだけちいさく
ということだったら、
1)ユーザーフォームによるツールバー
2)コマンドバーを設置して、そのバーだけを表示するようにする。
ユーザーフォームのほうが、大きさや配置がらくに出来ます。
|