• ベストアンサー

マクロが実行できない!

EXCEL2003で作成したマクロを2000で実行するとエラー表示がでてしまいます。 互換性がないのでしょうか? わかるかたおりましたらお助けください!

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

こんにちは。 コードをみないと分りませんが、大幅な変更はないというのか、余計なところまで書いていると、エラーが出ます。基本的には、例えば、Findメソッドなどで、プロパティのデフォルトのところまで羅列したりすれば、エラーが出ます。ですから、記録マクロのような書き方は良くないことになります。 それから、良く分っていれば別ですが、ブック自体は、同一PCでの複数のバージョンの違うアプリケーション以外は、コードは別にしてインポートしたほうが無難です。また、別の例としては、そのPCやそのバージョン特有のコントロール使っていて、その参照設定の解放をし忘れたというような例もあります。

その他の回答 (2)

  • mz80
  • ベストアンサー率46% (13/28)
回答No.2

私は、excel2002しかもっていないのでわかりませんが、通常は、上位コンパチですから、excel2000のものは、excel2003で動くがその逆は?というところでしょう。 excel2000のマクロのVBエディターでコンパイルしてみてはいかがでしょうか

taifu1971
質問者

お礼

ありがとうございました。

  • S-Fuji
  • ベストアンサー率36% (592/1624)
回答No.1

私は、Excel2000なのですが、2003で若干仕様が変更されているものが有るかもしれません。 VBEを開き、ステップ実行してエラーのコマンドを調べてみましょう。

taifu1971
質問者

補足

ご回答ありがとうございました。 VBEとうところを見てEXCEL2003と同じようにすればよい、ということでしょうか?

関連するQ&A

  • EXCEL2000で作成したマクロが2002で実行できない。

    EXCEL2000で作成したマクロがEXCEL2002で実行できずに、 困っています。 ファイルは開けるのですが、マクロが実行できないのです。 セキュリティーレベルも低にしてもだめです。 どうすれば、2000で作成したマクロを2002で実行できるようになるでしょうか? よろしくお願いします。

  • Excel2013 マクロ''を実行できません

    Excel2013で既存のブックを開こうとすると 「マクロ 'PushMsg'を実行できません。・・・」(画像添付参照) と表示されます。 開こうとするブックにはマクロ(VBA)はありません。 右クリックで「新規作成」では開く事はできます。 又、マクロ有りのブックに対しても同じ現象です。 新規作成で開いたマクロ有りのブックについては正常にマクロは動きます。 ただ、 新規作成で開く→名前をつけて保存→閉じる→ 保存したブックを開く→上記又は画像添付のエラーがでます。 エラーがでるまでの経緯は以下のとおりです。 1.以前は問題なく開く事ができます。 2.Access2016をインストール。 3.上記のエラーが発生。 4.Access2013のruntimeを以前インストールしていたのでアンインストール。 5.やっぱり上記のエラーが発生。 6.Office2013の修復。(オンライン修復) 7.やっぱり上記のエラーが発生。 いろいろと調べましたがわかりません。 なにかわかる方、教えて頂ければ幸いです。 宜しくお願い致します。

  • excel マクロが実行できません!

    タイトルどおりなのですが、 以前 excel2002 で作成したマクロを excel2000 の pc に copy し実行した所、 メッセージボックスで 「このプロジェクトのマクロは無効に設定されています。マクロを有効にする方法についてはオンラインヘルプまたは ホストアプリケーションのドキュメントを参照してください。」 となります。 ヘルプがこの pc から表示できませんので、どなたかご教授して下さい。

  • Excel2003でマクロが動かなくなった!

    Excel97で作成されたVBAマクロがあるのですが、 Excel2000とExcel2002までは問題なく動いていたものの、 Excel2003では実行途中でエラーが発生してしまいました。 VBAマクロには上位互換が無いのでしょうか?? 自分はマクロに詳しくなく使用する立場なのですが、 マクロを作成した人が既に退職している為、 修正できる人間がおりません。。 何か簡単な方法で回避できる方法は無いものでしょうか? 宜しくお願い致します。

  • 久しぶりにEXCELVBAプログラムをしたのですが、作成したマクロがマクロの実行ボタンを押してもそこに表示されません

    題名どおりなんですが、ExcelVBAでマクロを組んで、マクロをいざ実行しようとExcelのマクロ実行のボタンを押したのですが、作ったマクロ名が表示されません。以前に個人用マクロブックのPersonal.xlsで作成したマクロは表示されています。 どうすれば、解決されるでしょうか??

  • Office2000でマクロが実行できない。

    Woindows2000にOffice2000のWordとExcelとPowerPointだけをインストールしました。(Accessなどその他のものはインストールはせず) その後、Excel97で実行していたExcelのファイルを起動させてマクロを実行したところ、 「”VBA5.DLL”のファイルが読み込めない」 という旨のメッセージが表示されてマクロが実行できなくなりました。 何度か再インストールを繰り返したのですが改善されていません。 どのように対処すればよろしいのでしょうか? お知恵を拝借したく思っています。

  • ある操作をすると実行するマクロ

    Excel2003を使用しています。 あるファイルにシート名の一覧を作成するマクロを作っています。 例えば、印刷プレビューを実行すると、このシート名の一覧を作成するマクロを実行するようにできるでしょうか? もし、できるのであれば、どのようにしたらいいのでしょうか?手元にある参考書には、そのようなものは記載されていなかったので… ちなみに、印刷プレビューでなく、他の操作だったらできるというときはそれでも構いません。よろしくお願いします。

  • Excelマクロの[実行]ボタンが押せなくなった

    今までちゅんと使えていたExcel2000マクロを、[ツール]-[マクロ]のマクロ画面から実行しようとしたら、[作成]以外のボタンがグレーになって押せなくなっていました。 そのマクロ自体は何も変更していません。 しいていうと、コードを別のところにコピーするためにVBエディタでコード表示させました。今もちゃんとコードはあります。 また実行できるようにする方法はありますか。VBエディタはほとんど使わないので、修復方法の見当がつきません・・・ よろしくお願いします。

  • 旧VBAがExcel2013で突然実行エラー

    Excel2003で作ったVBAマクロを互換モードで保存し、ずっとExcel2013で実行できていましたが、2014.12.13に実行しようとしましたら、 Sheets("当番表サンプル").Select で実行エラー(インデックスエラー)になってしまいました。 Excel2010で実行したら、通りました。 どういう理由でしょうか?

  • EXCEL2003で作成したマクロを2007で実行したらメモリー不足エ

    EXCEL2003で作成したマクロを2007で実行したらメモリー不足エラーで終了してしまいます 解決方法を教えてください

専門家に質問してみよう