HOKKAPOKKA
@HOKKAPOKKA (HOKKA POKKA)

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

マクロを実装する.xlsmファイルをネットワークからダウンロード直後に開けるだけでマクロが起動する仕組みを作りたい

解決したいこと

マクロを実装する.xlsmファイルをダウンロード直後に開けて、そのまま編集ボタンを押すだけで、マクロが起動する仕組みを作りたい

自分で試したこと

ダウンロード直後にファイルを開けて、編集を有効ボタンを押しただけでは、「潜在的に危険なマクロがブロックされました」の表示が残り、マクロは作動しない

教えてほしいこと

マクロを実装する.xlsmファイルを社内メールからダウンロードさせて、それをそのまま社内クライアントPCのダウンロードフォルダから開いて参照してもらう
業務があるのですが、クライアント側ではダウンロードしただけではマクロが有効にならず、ファイルエクスプローラでファイルのプロパティからセキュリティの許可チェックにチェックを入れて適用ボタンを押してからファイルをダブルクリックするという操作が必要になってしまいます。
この操作を社内クライアント全員にいちいちやらせるのは、作業負荷的にもユーザースキル的にも難しいので、マクロの実装をあきらめかけているのですが、これを回避するためにもしかして何か常套手段のようなものがないものでしょうか。

.xlsmファイルは業者さんが作ったものなのですが、約8万行のデータに連番を振ったり、検索条件にあわせて抽出データの表示をさせるようなマクロです。無害なことはわかっているのですが、このプロパティのセキュリティチェックは各端末ごとにやらなければならないということが開発後に知らされて、
困っています。マクロファイルを開く際のexcelそのものの仕様なので、他に方法がみつからないと言われてしまいました。

0

2Answer

https://qiita.com/SAITO_Keita/items/4ce171bce91b6daa5cbf
代替データストリームを削除すれば警告は出なくなると思います
特定のフォルダを監視してこれを行うスクリプトなり実行ファイルなりを常駐させればダブルクリックだけでマクロを実行できます
エクセルの警告を無視することになるのでセキュリティは低下します
本当にそうすべきかどうかはよく考えてください

0Like

試していませんが、「社内イントラ」であれば、インターネットのプロパティ(インターネットオプション)で イントラのダウンロードサイトを「信頼済みサイト」に登録することで、セキュリティブロックが無くなるように思います。

0Like

Your answer might help someone💌