• 締切済み

突然MsComm組込 エクセルVBAが動かない。

VB6のMsCommが組み込まれたが自作エクセルVBAプログラムが、先週、突然動かなくなってしまいました。業務として使われているソフトであるため、なぜ動かなくなってしまって困っています。 ちなみに、フォームにMsCommコントロールを貼り付けてみたところ、「サブジェクトは指定された操作に対して信頼されていません。」とメッセージが出てしまいました。 またWindowsをプログラムが正常に動いていた時点まで、復元しても効果がありませんでした。再びプログラムを使える方法を教えてくれませんか? お願いいたします。

みんなの回答

  • myRange
  • ベストアンサー率71% (339/472)
回答No.1

回答がないようなので。。。。 ちょと検索してみたところ、関係すると思われる情報がありましたので提示しときます。 http://msmvps.com/blogs/access/archive/2009/06/14/an-older-version-of-mscomm32-ocx-has-had-the-quot-kill-bit-quot-flag-set.aspx これによると、 http://support.microsoft.com/kb/969898 http://www.microsoft.com/japan/technet/security/advisory/969898.mspx この更新によって、古いバージョンのMSCOMM32.OCXが動作しなくなると書いてありますね。 そしてそれを回避する方法も3つほど紹介されているようです。 詳しくはそのサイトを覗いて見てください。 ●言わずもがなのことですが、回避策は自己責任でお願いします。 質問の件は恐らくこれが原因かな、と推測しますが、 とんでもない勘違いをしてましたらご容赦願います。 以上ここまで。  

satorikazu
質問者

お礼

どうも回答ありがとうございました。 マイクロソフト セキュリティ アドバイザリの中で 【Microsoft Visual Basic 6.0 Service Pack 6 累積的な更新プログラム】 をダウンロードしてインストールしたところ、また再びソフトが動くように なりました。これで現場も困らなくなりました。 ありがとうございました。

関連するQ&A