|
皆さん、こんにちは。
最近になって、ようやくロ−マ字入力を心がけるように
なったichinoseです
(でも、キーを打つ回数が多いなあ・・。でも、カナだと次にPC使う人には
嫌われてしまうし・・・)。
Excel2000でユーザーフォームにSpreadsheetコントロールを配置したVBAコードが
いくつかあります。これをExcel2002のSP3で起動させたところ
「安全でないActiveXコントロールを初期化しようとしています・・・・」という
警告メッセージが表示されてしまいました。
「はい」をクリックすれば、今までどおりに動きますが、どうもこのメッセージが
邪魔です。どうにかして取りたいのですが・・・。
**************************************
1 Windowsのファイル名を指定して実行で「Regedit」を起動します。
2 「KEY_CURRENT_USER」をクリックし、階層をたどっていきます。
3 「HKEY_CURRENT_USER\Software\Microsoft\VBA」までたどります。
4 [VBA] フォルダをクリックし、[編集] メニューの [新規] をポイントして、[キー] をクリックします。
5 [VBA] フォルダに「New Key #1」が追加されたことを確認し、「New Key #1」キー名を 「Security」 に変更します。
6 作成したSecurity キーをクリックし、[編集] メニューの [新規] をポイントして、[DWORD 値] をクリックします。
7 右側の枠で [名前] の項目の一番下に「New Value #1」と表示されましたら、
「New Value #1」キー名を 「LoadControlsInForms」に変更します。
8 「LoadControlsInForms」 キーをダブルクリックし、
[DWORD 値の編集] ダイアログ ボックスの [値のデータ] ボックスに
「1」と入力して、[OK] ボタンをクリックします。
9 [レジストリ] メニューをクリックし、
[レジストリ エディタの終了] をクリックして、
レジストリ エディタを終了します。
上記の操作を実行したところ、警告メッセージが表示されなくなりました。
Win2000で確認。
レジストリーを書き換えていますから、バックアップを行い、
十分注意して確認して下さい。
私は、このSpreadsheetコントロール便利に使わせてもらっているので
ほっとしました。
尚、本家情報は、
http://support.microsoft.com/default.aspx?scid=kb;en-us;827742
です。
|
|