0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

BizRobo! Excelを開いた時に実行されるマクロをコマンド無しで実行したい

Posted at

皆さんはBizRobo!でマクロを実行する際、
どのような手段を用いて実行されていますでしょうか?

DA端末上でExcelを開いてマクロを実行したり
コマンドライン実行ステップを用いて実行されているかなと思います。
しかし、コマンドライン実行ステップを用いる際は
コマンドを記入する必要があり、少しハードルが高いと思われる方もいらっしゃるかもしれません。

そこで今回は、Excelを開いた時に実行されるマクロであれば
コマンドライン実行を用いなくてもマクロ実行できるのではと思い検証をしてみました!

今回は「Excelを開いた際にA1セルの背景色を黄色にする」というマクロを用いて検証します。
※BizRobo!はver11.4を使用します

①Excelを青ロボット上で開いてみる

Load Fileステップ を用いて青ロボット上でExcelを開いてみます。
画像1.png
A1セルは白色のままでマクロが実行されませんでした、、
⇒これは、ロボット上でExcelを開いているように見えますが
 実際にはロボット上でExcelに似せた形状で表示されているだけなので
 マクロが実行されない状況となっているようです。

②Built in Excelで開いてみる

緑ロボットのLocal上でExcelを開いてみます。

1.DA内で「Excel」ステップを作成
画像2.png
2.ワークシートのパス欄に開きたいExcelのパスを記入
画像3.png
3.ステップを進めExcelを起動
画像4.png
A1セルが黄色となりマクロが実行されています!

ここで保存をせずに閉じてしまうとマクロを実行したことも保存されないため
保存・閉じるステップを追加した後に青ロボットに戻りましょう

4.保存と閉じるステップを作成
  (レコーダービューのExcelのタブを右クリックし「アプリケーション」を選択すると
 保存と閉じるのアクションを選択できます。)
画像5.png

青ロボットで確認すると、、
image.png
該当Excelがマクロ実行された状態になっていることを確認できました!

今回は、緑ロボットのLocal上でExcelを開くことで
起動時実行のマクロであれば実行できることを確認しました。

もちろんDA端末上でExcelを開く方法でも全く問題ないのですが、
DA端末が用意できない場合はこちらを試してみてもいいのではないでしょうか。

誰かのお役に立てば嬉しいです。
最後までお読みいただきありがとうございました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?