• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excel2000でVBAを使ったシートを開けないのですが)

Excel2000でVBAを使ったシートを開けない?解決方法とは

このQ&Aのポイント
  • Win98+Excel2000で作成したシートをWin98SE+Excel2000(SR1)で開けない問題が発生しています。Excel内のVBAは、VBをインストールしないと使えないのか、VBをインストールしているPCで作成したシートはVBをインストールしていないPCで開けないのか疑問があります。
  • 特定のクラス(CLASSID:{AC9F2F90-E877-11CE-9F68-00AA00574A4F})が登録されていないというエラーメッセージが表示されます。
  • McAfeeやNortonのセキュリティソフトウェアは関係ない問題です。

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

  • ベストアンサー
回答No.1

>Excel内のVBAは、VBをインストールしないと使えないのでしょうか VisualBasicとExcelは別のアプリケーションですのでその様な事はありません。 >VBをインストールしているPCで作成したシートはVBをインストールしていないPCで開けないのでしょうか これもありません。 ただ、この様な質問になるという事は、問題のシートにはマクロが含まれていて、Win98+Excel2000のPCにはVBがインストールしてあり、Win98SE+Excel2000(SR1)のPCには無いという事でしょうか。 その場合考えられることとして、マクロに特殊なコントロール(フォームなどに貼り付けるボタンなどの事です)を使っている場合があげられます。そしてそのコントロールは元々VisualBasicの方についていたものである場合です。この様な時はVBのない方のPCではそのコントロールが利用できないのでマクロが動作しません。 あるいはマクロで何かライブラリを参照していて、シートの開かないPCではそのライブラリが無いという事も考えられます。

nenoneno
質問者

お礼

お礼が遅くなり申し訳ありませんでした。 ご指摘の通りマクロを使用していました。更にExcel2000には別メーカのアドインが入っていました。 いろいろ試した結果、Win98SE+Excel2000(SR1)マシンのなんらかの不具合でExcel2000自体が正常に動作していなかった様子です。そのPCへVBをインストールしてボタン等のコントロールを貼り付けても正常に動作しませんでした。 やはり、コンピュータは買ってからクリーンインストールする方が良いという事が骨身にしみました。CompaqPRESARIO1200シリーズでした。 本当にありがとうございました。

関連するQ&A