• ベストアンサー

Excel2000 → Excel2002でエラー

Excel2000で作成したファイルがあります。それを、Excel2002で使用したいのですが、 ユーザーフォームにカレンダーコントロールを 設定している分が、エラーとなって表示されません。 その他のマクロ等に関してもエラーが出たので、 VBEの「ツール」-「参照設定」にて参照付加になっているもののチェックははずしました。 どのようにしたらよいでしょうか? よろしくお願いします。

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

  • ベストアンサー
noname#187541
noname#187541
回答No.4

こんにちは。 同じPCですか? 通常のカレンダーコントロールはExcelのものではなく、Accessに付属するものです。 同じPCだと?ですが、違うPCでと言うことであれば、Accessが入っていないのでしょう。

yuuchan
質問者

お礼

ご回答ありがとうございました。 おっしゃるとおり、別のPCにて使用しました。

その他の回答 (3)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

参照設定からやり直す必要があるんじゃないかと思います。

yuuchan
質問者

お礼

ご回答ありがとうございました。 全部、見直す必要がありそうですね。。。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

標準に無い物を使用すると、見栄えも格好良くは出来ますが、他の環境に持って行くとそのようになります。 カレンダーコントロールを組込む(場合によっては、コントロールのライセンス違反になります。)か、コントロール関してのソースも削除して、新たに代替え機能を作り直す事になります。

yuuchan
質問者

お礼

ご回答ありがとうございました。 参考になりました。

回答No.1

バージョンが違うとマクロは動きません。製品版のExcel200なら別ドライブにインストールして使い分けすることをお勧めします。

yuuchan
質問者

お礼

ご回答ありがとうございました。 やはり、そうするしかないのでしょうね。。。

関連するQ&A

  • Excel2002でマクロやVBAが使えない

    ファイルNO230881にExcel97で作ったマクロがExcel2000で使えないという質問がありましたが、私の場合Excel2000で作ったマクロがExcel2002で使えません。 ファイルNO230881の方は自動修復で直ったそうですが、自動修復のリストにExcel が乗ってきていないので困っています。 起きている症状は、 Excel2000で作成したマクロを、Excel2002で実行しようとしたら、***はマクロを含んでいますとメッセージが出て、マクロを有効にすると、オブジェクトライブラリは登録されていませんというメッセージが出てきたので、OKにし、もう一度マクロを有効にしたら、「***の修復   ***にエラーが検出されましたがMicrosoftExcelは次の修復を行うことによってファイルを開くことができました。修復を保持するにはこのファイルを保存してください。  VisualBasicプロジェクトが失われました。 ActiveXコントロールが失われました。」というエラーメッセージが出てきて、マクロがなくなってしまい、また新しくマクロを記録しようとしても、記録できません、というエラーメッセージが出てきてマクロが作れなくなってしまいました。 尚、セキュリティは中にしてありますが、低でもマクロの記録ができないです。なぜでしょう? VBAプロジェクトのライブラリファイル参照がうまくいっていないということはわかるんですが、VBエディタの[ツール]>[参照設定]がグレーで開くことができません。 みなさんのお知恵をお貸しください。

  • フォームで作成したマクロを開くには

    いつもお世話になっています。 エクセルで会員管理のファイルでマクロの本を見ながら書いています。 ツール⇒マクロ⇒VBEを開いて⇒挿入⇒ユーザーフォームで「職員管理用」のフォームをつくりそれにマクロを書きました。 途中まで書いて、「終了してMicrosoft Excel へ戻る」からファイルの変更を保存して終了しエクセルを閉じました。 この後のマクロを記入しようとしましたが、以前に書いたマクロの画面が表示できません。 VBEを開いて「会員管理」のシートを選んでフォームのタブを選んでも出てきません。 再度新規にユーザーフォームを作成しようとすると「会員管理用のフォームの番号が4とか5になっています。 先に作成したフォームを開く方法をご指導願います。

  • Excel2002(xp)でマクロやVBAが使えない

    起きている症状は、 Excel2000で作成したマクロを、Excel2002で実行しようとしたら、***はマクロを含んでいますとメッセージが出て、マクロを有効にすると、オブジェクトライブラリは登録されていませんというメッセージが出てきたので、OKにし、もう一度マクロを有効にしたら、「***の修復   ***にエラーが検出されましたがMicrosoftExcelは次の修復を行うことによってファイルを開くことができました。修復を保持するにはこのファイルを保存してください。  VisualBasicプロジェクトが失われました。 ActiveXコントロールが失われました。」というエラーメッセージが出てきて、マクロがなくなってしまい、また新しくマクロを記録しようとしても、記録できません、というエラーメッセージが出てきてマクロが作れなくなってしまいました。 尚、セキュリティは中にしてありますが、低でもマクロの記録ができないです。なぜでしょう? VBAプロジェクトのライブラリファイル参照がうまくいっていないということはわかるんですが、VBエディタの[ツール]>[参照設定]がグレーで開くことができません。 みなさんのお知恵をお貸しください。

  • Access 参照設定のエラーメッセージについて

    お世話になります。 Accessにてツール(Excelファイルの参照、更新有り)を作成しており、 参照設定で「Microsoft Excel 14.0 Object Library」にチェック を入れております。 当該ツールをExcelがインストールされてないPCで起動すると、以下の メッセージが表示されます。 参照設定しているにも関わらず、Excelがインストールされてないことに よるものだと思うのですが、このエラーメッセージを表示させずVBAより メッセージを出すことは可能でしょうか。 なお、ツールを起動するとフォームを開くようにしており、その開くイベントで 読み取り専用で開かれたかどうかのチェックを行っております。 読み取り専用で開かれた場合、メッセージを表示しているのですが、この メッセージより先にエラーメッセージが表示されるので、フォームを開く タイミングでExcelがインストールされているかどうかのチェックは遅いと 思われます。

  • エクセル2003 XPにおいて ユーザーフォーム カレンダーコントロール参照について

    いつも勉強させていただいています。 今回MSFormを用いて顧客入力フォームを作成しました。 そのフォームの中にカレンダーを導入しているのですが、 自分のPCではこのフォームが使用できるのですが、 事務を行ってもらう人のPCではカレンダーフォームが 表示されません。そのフォームの入っているエクセル ファイルを開くときも、「オブジェクトが読み込めません」 とエラーが出ます。 で、色々調べてみたのですが、VBAの参照設定の所で 自分のPCでは「Microsoft Calendar Control 11.0」にチェックが 入っている状態なのですが 事務のPCでは「参照不可:Microsoft Calendar Control 11.0」と なってチェックが入っています。 恐らくこれが原因だと思うのですが、どうしたら、 「参照不可:Microsoft Calendar Control 11.0」を 「Microsoft Calendar Control 11.0」 にできるのでしょうか? ちなみに、事務の人のPCもエクセル2003でPCはXPです。 よろしくお願いいたします

  • EXCELマクロ実行でコンパイルエラー

    すみません。お助けください。 他の会社で作成したマクロ入りのEXCELですが、送ってもらって、 会社に持ってきて、動かそうとしたら、マクロの実行で「コンパイルエラー」 がでます。 同じ時期に購入した同じ機種(WinXP Excel2003)が数台あるのですが、 正常に動作する機種もあります。 コンパイルエラーはFormatででています。 VBA画面でツール→参照設定で、参照不可が下記で表示されていました。 「参照不可:Microsoft Common Dialog Contorol6.0(SP3)」 チェックを外そうとすると、 「使用中のコントロールまたは参照を削除する事が出来ません」と 表示されます。 どなたか、ご存知の方アドバイスお願い致します。

  • Excel2003でメモリ不足のエラーが発生する

    Excel2003で簡単なテキストボックス+ラベルのフォームと、簡単なVBAを記述したファイルを作成しました。 しばらく使用していると、保存時や作成したフォームをVBEで開こうとする際、以下のエラーが表示されます。 「システムエラーです。: &8000FFFF(-214748113) 致命的なエラーです」 ↓ 「メモリが不足しています」 使用しているパソコンはWindowsXP SP2、メモリは1.5GBあります。 解決のため、何かアドバイスありましたらお願いします。 補足事項等いる場合、お手数ですが指摘して頂ける幸いです。

  • EXCEL2000VBAのアプリケーションエラーについて

    EXCEL2000VBAにてユーザーフォームを使ったマクロを作ったのですが、マクロを実行しユーザーフォームからエクセルのシートにデーターを移行する際に、アプリケーションエラーというエラーがでます。 他のイベントプロシージャの動作ではこのエラーは発生しません。 EXCEL2003でも発生しました。 はっきり分かりませんが、必ずアプリケーションエラーが生じるのではなく、1,2度保存や終了を繰り返した後に発生するようです。 アプリケーションエラーどういった場合に発生するのでしょうか? また、なぜこのようなことが発生するのでしょうか? 初心者ですのでよろしくお願いいたします。

  • Excel2003でVBAを勉強しています。

    Excel2003でVBAを勉強しています。 そこで、お聞きしたい事があります。 ボタン(でいいでしょうか?)を作成するには、3つの方法があるかと認識しています。 ?コントロールツールボックスのコマンドボタン機能を使用する方法 ?フォームのボタン機能を使用する方法 ?オートシェイプにマクロ機能を登録する方法 それぞれ、の違いというか特徴が良く判りません。 特に、?と?の違いは何なのでしょうか? ?のフォームを検索してもユーザーフォームしかヒットせず、違いが分かりません。 よろしければ、ご回答お願いします。

  • Excel2007でリソース不足

    Excel2007、Windows7です。 マクロが含まれたExcelファイルで、列を削除しようとすると 「excel2007 リソース不足のため、このタスクを完了することができません。選択するデータを少なくするか、ほかのアプリケーションを終了して再度試してください。」 というエラーが出ます。 Excelのオプションで、更新可能な修正項目は全て選択してインストールしました。 ただし http://support.microsoft.com/hotfix/KBHotfix.aspx?kbnum=955142&kbln=ja#step1 この部分だけは、会社のPCで外部からの電子メールが使えないためインストールできていません。 PCを再起動しても同じエラーが出ます。 列削除でエラーが出るのは今のところ特定のファイルで、それまで操作できていたファイルにユーザーフォームを作成するように言われてフォームだけ作成したところ(コードはまだ記述していません)、ファイルサイズが1299Kb→10481Kbとものすごく大きくなってしまい、ユーザーフォームを削除してモジュールも解放したのですがファイルサイズが小さくなりません。 念のためバックアップは取っていますが、解決法があればお教えください。

専門家に質問してみよう