- ベストアンサー
マクロが実行できません
- マクロを実行するとエラーが発生し、実行時エラー'1004'が表示されます。
- 特に、「一覧作成.xlsm'!日付取り込み」のマクロが黄色でハイライトされ、エラーが発生しているようです。
- 他のマクロは正常に実行できるのに、なぜ「一覧作成.xlsm'!日付取り込み」だけがエラーになるのか原因がわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
コード自体には特に問題点はないと思われます。 「一覧作成.xlsm」ブックの一行目辺りで、ブレークポイントの設定を行って、「日付取り込み」マクロの具体的にどの辺でエラーになっているのか、確認したほうがいいでしょう。 あと、以下のような現象もあるので、全角マクロ名は避けたほうがいいかもしれません。 http://support.microsoft.com/kb/2297924/ja
その他の回答 (1)
- MarcoRossiItaly
- ベストアンサー率40% (454/1128)
「まとめて実行」のコード中、「"'一覧作成.xlsm'!data00取り込み"」その他は、シングルクォーテーションを除去し、「"一覧作成.xlsm!data00取り込み"」として大丈夫なはずです。 「まとめて実行」各行のシングルクォーテーションや、ダブルのほうのクォーテーションの個数は、どうなっていますか。クォーテーション以外の文字列(マクロ名)は、呼び出すほうと呼びだされるほうで、完全に一致していますか。また、お示しのエラーメッセージは実際のものと厳密には異なっているはずですが、正確なメッセージはどうなっていますか。
お礼
ご回答、ありがとうございます。 シングルクォーテーションをすべて外したり、1つ目のマクロだけにシングルクォーテーションをつけたりなど試してみましたが、同じところでエラーが出てしまいます…。 おっしゃる通り、エラーメッセージの転記ミスでした。申し訳ありません。 -------------------------------------- (誤)マクロ一覧作成.xlsm'!日付取り込み"を実行できません。 (正)マクロ '一覧作成.xlsm'!日付取り込み"を実行できません。 -------------------------------------- もう少し、いろいろ試してみたいと思います。 ありがとうございました。
お礼
ご回答、ありがとうございます。 マクロ名に全角を使うのは良くないのですね。気にせずに全角でマクロ名をつけていました…。今までは運よく、エラーが出なかっただけなのでしょうね。 「日付取り込み」マクロを「hizuke取り込み」という名前に変更した結果、うまくいきました。 ありがとうございました!