- ベストアンサー
office98で作ったVBAがoffice2000で使えない
office98でエクセル用に作ったUserFoamがoffice2000で使おうとするとエラーメッセージが出てくる。 コンパイルエラー: プロジェクトまたはライブラリーエラーが見つかりません。 と表示されます。 UserFoamの中に今日の日付など表示されるのですが、それも出ていません。 どうすれば、良いのでしょうか?教えてください。宜しくお願い致します。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ご質問の中でおっしゃっている通り、バージョンの違いが原因かも知れませんが、 VBEの[ツール]->[参照設定] のチェックの入っている項目が違うからかもしれません。ここを比べてみてはどうでしょうか?
その他の回答 (3)
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
使っているコンポーネントのバージョンが違うので、それが見つからないと言っているのだと思います。 フォームに貼り付けてあるコンポーネントを新しいもので置き換えないとしょうがないと思います。(古いCOMを入れるということもありかもしれないけど、危ない)
お礼
回答ありがとうございます。 素人なもので、もう少し教えていただきたいのですが、コンポーネントとはなんでしょう?古いCOMというのは・・・ スミマセン。。 作り直すしか方法はないのでしょうか?
- shishishishi
- ベストアンサー率39% (362/921)
> Dim AAA As String > とか、記入しておかないといけないものなのでしょうか? モジュールの1行目に、Option Explicitが書かれていますか? これが「変数の宣言を強制する」というコードですが、これがあれば記入なしだとエラーになります。 変数の宣言を強制しないならエラーにはなりませんが、ミスを招く原因ともなりますので、宣言を強制し、Dim~の記入をしたほうがいいのでは?
お礼
有難う御座います。頑張って修正したいと思います。
- happypoint
- ベストアンサー率36% (521/1422)
mac環境ですか?
お礼
windowsです。
お礼
ご回答有難うございます。確認してみます。 あと、初歩的で大変恥ずかしいのですが、変数には必ず Dim AAA As String とか、記入しておかないといけないものなのでしょうか?