いつもお世話になっております。
Delphi6.0からOLEでExcel2000、またはExcel2002を起動し、
シートへの出力、.basファイルからモジュールをインポートするプログラムを作成しております。
動作する環境によってExcelのセキュリティレベルがまちまちとなっており、
「高」である場合は「中」に変更し、
Excel2002の場合はさらに"Visual Basic プロジェクトへのアクセスを信頼する"
にチェックをつけるよう、運用で対応しております。
今回、お伺いしたいのは
・OLEで起動されたExcelのセキュリティレベルの情報を取得したい
・可能であれば、セキュリティレベルをOLEで変更したい
というものです。
なにか良い方法はございませんでしょうか。
ご教示の程、何卒宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
excel起動前にレジストリの書き換えとか・・・。
HKEY_CURRENT_USER\Software\Microsoft \Office\<MS Office version>\Excel\Security
http://www.trendmicro.co.jp/vinfo/virusencyclo/d …
早々のご返答ありがとうございました。
レジストリの変更で設定が変わるのですね。
レジストリの変更を行ってよいものかどうか迷うところですが、
変更しないにしろ、セキュリティレベル情報の取得は出来そうですね。
取得した値の判定によって、
Excelメニューから変更する方法を画面表示する等の対応策が
とれそうです。
(従来は例外が発生した時のメッセージを表示するのみでしたので)
ご教示くださいましてありがとうございました。
有効に活用させていただこうかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロの付いたExcelが開けません 3 2023/02/01 10:54
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- その他(Microsoft Office) Office(Windows版,Word/Excel/PowerPoint等)にログインできません 4 2022/07/24 15:18
- Visual Basic(VBA) VBAでoutlook365が起動しません。 4 2022/08/25 13:31
- Wi-Fi・無線LAN PCWi-Fiの設定方法がわからなくて困っています。 4 2022/12/28 18:30
- Visual Basic(VBA) vba メモリ節約 3 2022/09/16 21:45
- Excel(エクセル) excelのマクロ実行でブロックされます。 2 2022/06/08 09:14
- Excel(エクセル) excelの列幅高さが勝手に変わる(特定のPCだけ) 8 2022/07/14 16:51
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- Visual Basic(VBA) excel vbaでselenium basic 3 2022/10/02 12:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アウトルックが起動しているか...
-
Windows上のプログラム。「予め...
-
VBSから別のVBS起動するとき変...
-
CreateProcessのエラー
-
エクセル起動時別プロセスで開く
-
宛先ナシでメールソフトを起動...
-
HTMLタグの中にDLLを埋め込む事...
-
ACCESS VBAで別のACCESS(mdb)を...
-
EXCEL VBAから他アプリケーショ...
-
VBSで起動したアプリが前面表示...
-
Process.Startで起動したアプリ...
-
MSDOS(バッチファイル)でプロセ...
-
VBで実行中のEXEファイルの情報...
-
VBによる複数バージョンのEXCEL...
-
VBAでIEが起動しているか...
-
C#のフォームから起動するブラ...
-
VBAでOutlookを終了させたい Ex...
-
64bitで作ったEXEを32bitで起動...
-
GetActiveObject をC++で使う方法
-
WinSCPで画像のように puttyを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アウトルックが起動しているか...
-
VBAでOutlookを終了させたい Ex...
-
VBSから別のVBS起動するとき変...
-
Windows上のプログラム。「予め...
-
VBSで起動したアプリが前面表示...
-
VBで実行中のEXEファイルの情報...
-
キー操作 (WSH:コピー&ペー...
-
EXCEL VBAから他アプリケーショ...
-
Process.Startで起動したアプリ...
-
VBAでSeleniumからChromeを起動...
-
64bitで作ったEXEを32bitで起動...
-
ACCESS VBAで別のACCESS(mdb)を...
-
「FindWindow」、ウィンドウハ...
-
VBAでIEが起動しているか...
-
Shellで起動したプログラムのウ...
-
VBSでExcelのUserFormをエクス...
-
Vba アプリケーションが立ち上...
-
exeファイルを実行するとすぐに...
-
フォームの最前面が効かない
-
別アプリの起動、終了について
おすすめ情報