• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロが実行できません)

マクロが実行できません

このQ&Aのポイント
  • マクロを実行するとエラーが発生し、実行時エラー'1004'が表示されます。
  • 特に、「一覧作成.xlsm'!日付取り込み」のマクロが黄色でハイライトされ、エラーが発生しているようです。
  • 他のマクロは正常に実行できるのに、なぜ「一覧作成.xlsm'!日付取り込み」だけがエラーになるのか原因がわかりません。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

コード自体には特に問題点はないと思われます。 「一覧作成.xlsm」ブックの一行目辺りで、ブレークポイントの設定を行って、「日付取り込み」マクロの具体的にどの辺でエラーになっているのか、確認したほうがいいでしょう。 あと、以下のような現象もあるので、全角マクロ名は避けたほうがいいかもしれません。 http://support.microsoft.com/kb/2297924/ja

marimo_0
質問者

お礼

ご回答、ありがとうございます。 マクロ名に全角を使うのは良くないのですね。気にせずに全角でマクロ名をつけていました…。今までは運よく、エラーが出なかっただけなのでしょうね。 「日付取り込み」マクロを「hizuke取り込み」という名前に変更した結果、うまくいきました。 ありがとうございました!

その他の回答 (1)

回答No.2

「まとめて実行」のコード中、「"'一覧作成.xlsm'!data00取り込み"」その他は、シングルクォーテーションを除去し、「"一覧作成.xlsm!data00取り込み"」として大丈夫なはずです。 「まとめて実行」各行のシングルクォーテーションや、ダブルのほうのクォーテーションの個数は、どうなっていますか。クォーテーション以外の文字列(マクロ名)は、呼び出すほうと呼びだされるほうで、完全に一致していますか。また、お示しのエラーメッセージは実際のものと厳密には異なっているはずですが、正確なメッセージはどうなっていますか。

marimo_0
質問者

お礼

ご回答、ありがとうございます。 シングルクォーテーションをすべて外したり、1つ目のマクロだけにシングルクォーテーションをつけたりなど試してみましたが、同じところでエラーが出てしまいます…。 おっしゃる通り、エラーメッセージの転記ミスでした。申し訳ありません。 -------------------------------------- (誤)マクロ一覧作成.xlsm'!日付取り込み"を実行できません。 (正)マクロ '一覧作成.xlsm'!日付取り込み"を実行できません。 -------------------------------------- もう少し、いろいろ試してみたいと思います。 ありがとうございました。

関連するQ&A