人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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


●質問者: a6e
●カテゴリ:コンピュータ
✍キーワード:level Microsoft Office software ももち
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ffmpeg
●35ポイント

レジストリ

https://www.microsoft.com.nsatc.net/japan/office/ork/2003/seven/...

◎質問者からの返答

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


2 ● devichan
●35ポイント

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

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


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

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


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

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

値の名前 XLM 

データ型 DWORD (整数)

値のデータ [ 0 | 1 ]
◎質問者からの返答

ありがとうございます。

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

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

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

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

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

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ