※ ChatGPTを利用し、要約された質問です(原文:VB2005.NETプログラムから、エクセル2007へのマクロ実行を無効にしたい。)
VB2005.NETプログラムから、エクセル2007へのマクロ実行を無効にする方法
このQ&Aのポイント
VB2005.NETで開発したプログラムから、エクセル2007へマクロ実行を無効にする方法について解説します。
セキュリティセンターの設定を変更し、警告を表示して全てのマクロを無効にすることで、VB側からエクセルのマクロ実行を制限することができます。
ただし、PC2ではこの設定が効果を持たない場合があるため、他の解決方法を探す必要があります。
VB2005.NETプログラムから、エクセル2007へのマクロ実行を無効にしたい。
<PC1 動作環境>
・OS :Vista Business
・ソフト:office2007 Excel
<PC2 動作環境>
・OS :Vista Ultimate
・ソフト:office2007 Excel
<目的>
VB2005.NETで開発したプログラムから、
エクセルのセルに値を入れるソフト開発しており、
エクセル側にマクロを仕込み動かしています。
VB側から、エクセルのマクロを動かしたくない場合があります。
セキュリティセンター⇒マクロの設定⇒警告を表示して全てのマクロを無効にするを選択しました。
<問題>
PC1では、VB側から、エクセルのマクロが実行できなくなりますが、
PC2では、VB側から、エクセルのマクロが実行できてしまう。
PC2でも、VB側から、エクセルのマクロを実行しないようにしたいのですが、どなたか解決方法を知っている方いませんでしょうか。
宜しくおねがい致します。
お礼
こんにちは。 解答どうもありがとうございます。参考にさせていただきました。 私の方でも引き続き調査を行いましたが、 これと言って解決する方法が見当たりませんでした。 Wendy02の言う通り、マクロを起動させたくない場合には、 VB2005から止めるのが確実で良い方法かと考えています。