• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ExcelVBA:セキュリティレベル情報の取得、及び設定をOLEで行いたい)

ExcelVBAでのセキュリティレベル情報取得と設定方法のご教示をお願いします

このQ&Aのポイント
  • ExcelVBAでOLEを使用して、動作環境に応じてセキュリティレベル情報を取得し、変更する方法を教えてください。
  • Delphi6.0でOLEを使用してExcel2000またはExcel2002を起動し、シートへの出力やモジュールのインポートを行っています。動作環境によってセキュリティレベルが変化するため、OLEで起動したExcelのセキュリティレベル情報を取得し、必要に応じて変更したいです。
  • ExcelVBAでOLEを使用してExcelのセキュリティレベル情報を取得し、変更する方法を教えてください。動作環境によってセキュリティレベルが異なるため、セキュリティレベルを自動で変更する仕組みを作りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

excel起動前にレジストリの書き換えとか・・・。 HKEY_CURRENT_USER\Software\Microsoft \Office\<MS Office version>\Excel\Security http://www.trendmicro.co.jp/vinfo/virusencyclo/default5.asp?VName=O97M_TORAJA.F&VSect=T

o_w_nakazaki
質問者

お礼

早々のご返答ありがとうございました。 レジストリの変更で設定が変わるのですね。 レジストリの変更を行ってよいものかどうか迷うところですが、 変更しないにしろ、セキュリティレベル情報の取得は出来そうですね。 取得した値の判定によって、 Excelメニューから変更する方法を画面表示する等の対応策が とれそうです。 (従来は例外が発生した時のメッセージを表示するのみでしたので) ご教示くださいましてありがとうございました。 有効に活用させていただこうかと思います。

関連するQ&A