Office マクロ セキュリティレベルのデフォルト値が保存されているレジストリはありませんか?

HKCU\Software\(Policies\)Microsoft\Office\<バージョン>\<ソフトウェア名>\Securityの
Level(Office 2007の一部ではVBAWarningsの場合もある)に
現在のマクロのセキュリティの設定が格納されるのですが、
ユーザーがセキュリティレベルを一度も設定していない場合、
Level・VBAWarningsは存在せず、画面にはデフォルト値が表示されます。
このデフォルト値を取得したいです。
レジストリ以外から取得できなるならそれでももちろんかまいません。

回答の条件
  • 1人2回まで
  • 登録:
  • 終了:2008/02/14 12:10:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:ffmpeg No.1

回答回数1202ベストアンサー獲得回数9

id:a6e

どの部分が該当するのかわかりせん。

2008/02/10 17:31:34
id:devichan No.2

回答回数56ベストアンサー獲得回数4

ポイント35pt

どのバージョンのofficeを使っておられるのかわかりませんが、Office2003であれば、

この辺の情報がやくにたつかもしれません。


Office 2003 Editions のマクロ セキュリティ レベルを理解する

(下部にある、「高セキュリティと Excel 4.0 のマクロ」部分です。)


[XL2003] マクロのセキュリティレベルが [高] に設定されている XLM マクロを含むブックを開けない

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\11.0\Excel\Security

値の名前   XLM 

データ型   DWORD (整数)

値のデータ   [ 0 | 1 ]
id:a6e

ありがとうございます。

質問の書き方が悪いようですみません。

Officeのマクロの設定(高中低などのセキュリティレベル)によって処理を振り分けるプログラムを作成中なのですが、Officeをインストールした直後の状態ではセキュリティレベルが取得できません。

ユーザーが一度設定すると、設定した値がレジストリに格納されるのですが。

しかもOfficeのバージョンや製品によってデフォルト値が異なるようで。

なので、レジストリとか設定ファイルとかからデフォルトが取得できないものかと思っています。

デフォルトが外出しじゃなくOfficeのEXE内部に書かれているなら諦めるしかないですが。

2008/02/11 16:09:31

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません