エクセルファイルを開くと安全でない可能性のあるActiveXコントロールが初期化される

このQ&Aのポイント
  • エクセルファイルを開くと安全でない可能性のあるActiveXコントロールを初期化しようとしているメッセージが表示されます。
  • ユーザーフォームを使用している場合、マクロのセキュリティを低に設定しても安全でないActiveXコントロールの初期化メッセージが表示されることがあります。
  • スプレッドシートを削除するとメッセージが表示されなくなるため、メッセージを表示しないようにするにはスプレッドシートの使用をやめる必要があります。
回答を見る
  • ベストアンサー

エクセルファイルを開くと

エクセルファイルを開くと "このアプリケーションは安全でない可能性のあるActiveXコントロールを初期化しようとしています。このファイルの供給元が信頼できる場合には[OK]をクリックします。コントロールは現在のワークスペースの設定で初期化されます。" とメッセージが表示されます。 エクセルファイルが開くと同時にユーザーフォームが立ち上がる様に作っているのですが、 上記のメッセージが表示されてしまいます。 マクロのセキュリティは低に設定しています。 ユーザーフォーム内でスプレッドシートを使用しているのですが、 スプレッドシートを削除するとメッセージは表示されませんでした。 メッセージを表示しないようにするにはどうしたらよいのでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.1

下記などを参考にしてみて下さい。 Office XP または Office 2003 ドキュメントを開くときに ActiveX コントロールにアクセス許可を設定するように求められる http://support.microsoft.com/kb/827742/ja

関連するQ&A

  • エクセル起動時、ActiveXコントロールのメッセージ

    エクセルを起動して知人が作成したマクロを使用しようとすると以下のような謎のメッセージがでてマクロの一部機能が動作しません。(このメッセージが指す部分が原因だと思います) このアプリケーションは安全ではない可能性のある、ActiveXコントロールを初期化しようとしています。このファイルの提供元が信頼できる場合は「ok」をクリックします。コントロールは現在のワークスペースの設定で初期化されます。 いったいどういう意味でしょうか?ちなみにこのマクロは他のPCでは機能します。エクセル2003を使用しています。

  • エクセルVBA ユーザーフォームとカレントファイル

    ある一つのエクセルファイルで、ユーザーフォームを用いてマクロをつくりました。 このファイルを開いた状態で、かつ、このユーザーフォームを実行した状態で、これとは別に開いている他のエクセルファイル(カレント状態)にこのユーザーフォームのマクロを実行させたいです。 以前、望まないのに、他のファイルに実行された記憶があるのですが、2010のエクセルに変えたせいか、そのようなことができません。 ユーザーフォームにどのような設定をしたらよいか教えていただきたいです。

  • ActiveX コントロールの初期化

    Excel2010のフォームにOCXコンポーネントを追加し、Excelを起動すると 「このアプリケーションは、安全でない可能性のある ActiveX コントロールを 初期化しようとしています。 このドキュメントの提供元が信頼できる場合は、[はい] をクリックしてください。 コントロールはドキュメントの設定を使用して初期化されます。 」 というメッセージが表示されます。 メッセージを非表示にする方法をないでしょうか? Office2003では、「Forms3 および ActiveX 初期化」で対応できました。 http://support.microsoft.com/kb/827742/ja Office2010で、同様の方法で設定しても非表示になりませんでした。 Office2010では、設定方法が変わってしまったのでしょうか?

  • バーコードを作成しているエクセルを開くと

    MSバーコードコントロール9.0でバーコードを作成したエクセルを開くと 「このアプリケーションは、安全でない可能性のあるActiveXコントロールを初期化しようとしています。 このドキュメントの提供元が信頼できる場合は「はい」をクリックしてください。 コントロールはドキュメントの設定を使用して初期化されます。」 と言うメッセージが出ます。 ヘルプ表示でヘルプを読んでも、よくわかりません。 このメッセージをでないようにする事はできるのでしょうか? よろしくお願い致します。

  • Excel vab でのボタンの使い分けと表示の変更の仕方

    Excel vab でのボタンの使い分けと表示の変更の仕方 シート上にボタンを配置して、マクロを登録しました。ところが、以下のことで疑問が二つ出たので質問します。 開発のリボン上の挿入には、フォームコントロールとActiveXコントロールの二つがあります。どちらにもボタンがあり、どちらをシート上に配置しても願い通りに働きます。 一つ目の疑問 このボタンは、どのように使い分けるのでしょうか? 二つ目の疑問 実は、最初フォームコントロールのボタンを利用していたのですが、VBA実行中にボタンの表示を変える必要が出てきました。でも、その方法がわかりません。 (例えば、「はじめ」の表示が、10回クリックしマクロを実行した後に「おわり」と表示させたい) それで、ActiveXコントロールのボタンの表示(Caption)はVBA実行時に変更することができるので、ActiveXコントロールのボタンを利用してみました。 ところが、表示の変更はできたのですが、ボタンをクリックするたびに、画面がちらつきます。 (フォームコントロールのボタンでは何度クリックしてもちらつかないですが…) フォームコントロールの表示を変える方法、または、ActiveXコントロールのボタンクリック時の画面のちらつきを防ぐ方法がわかればありがたいのですが、どなたかご教授下しさい。 (ボタンに登録したマクロの書き方が問題なのかもしれません)

  • 信頼できるActiveXの配置方法について

    WordやExcelでActiveXを利用しています。 ActiveXは独自に作ったものです。 レジストリに登録してWordやExcel内でも使用できるようにしているのですが、 ActiveXが含まれたファイルを開くと 「ActiveXコントロールが無効化されました。」 とメッセージが表示されてしまいます。 信頼できるActiveXなのですが、何か特定のパスにファイルを置く などの方法で、メッセージを表示しないようにできませんか? 特定のActiveX以外は、勝手に動作してほしくないため、 「ActiveXコントロールが無効化されました。」 とメッセージが表示されるままにしたいです。 何か方法がございましたら、教えてください。 よろしくお願いいたします。

  • エクセル マクロ起動中のメッセージを表示したい

    いつもお世話になります。 エクセルで、マクロを起動して、動作が終了するのに時間がかかるため、起動中に、「マクロ起動中です」のメッセージが表示されるようにしたいのです。 自分なりに考えて、"A"というメッセージのみのユーザーフォームを作って、マクロの最初と最後に A.show ~中略~ A.Hide としたのですが、表示されたユーザーフォームの×印を押さないとマクロが動きません。 宜しくお願い致します。

  • Excel97で作成したマクロをExcel2000で使えず・・・

    よ~く探せば同内容の質問が過去にあるかもしれないのですが、多すぎて探せなかったので、質問します。すいませんが宜しくお願いします。 会社のPC(OSはWin95)のエクセル97でマクロを作成して、共有データエリアに保存し、別のPC(OSはWin98)のエクセル2000で実行しようとしたら、***はマクロを含んでいますとメッセージが出て、マクロを有効にすると、オブジェクトライブラリは登録されていませんというメッセージが出てきたので、OKにし、もう一度マクロを有効にしたら、「***の修復   ***にエラーが検出されましたがMicrosoftExcelは次の修復を行うことによってファイルを開くことができました。修復を保持するにはこのファイルを保存してください。  VisualBasicプロジェクトが失われました。 ActiveXコントロールが失われました。」というエラーメッセージが出てきて、マクロがなくなってしまい、また新しくマクロを記録しようとしても、記録できません、というエラーメッセージが出てきてマクロが作れなくなってしまいました。 尚、セキュリティは中にしてありますが、低でもマクロの記録ができないです。なぜでしょう?

  • エクセル2007を使っています。                   

    エクセル2007を使っています。                    マクロのコードを表示する画面にある挿入にてユーザーフォームを作成するのではなく、 シートに直接ユーザーフォームを作成したいのですが、ユーザーフォームがみつからないので、 教えてください。

  • エクセル2007 作業中のファイルを、サーバ上のメッセージファイルに添付して送付したい。

    エクセル2007を使用しています。 社内の共有サーバ上にあるエクセルのファイルに、ユーザーが必要事項を入力し、ファイル中の送信ボタン(フォームコントロールで作成?)を押せば、 outlookメッセージファイル(定型文、アドレス指定済み)に添付できるようにするには、どうしたらよいでしょうか。 ご回答お待ちしております。 よろしくお願いします。

専門家に質問してみよう