• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロコードについて教えて下さい!)

マクロコードについての質問

このQ&Aのポイント
  • マクロコードに関する質問です。
  • 特定のシート間でコードを動作させる際にエラーが発生しており、それを解消したいとのことです。
  • 具体的なエラーメッセージや発生条件についての詳細は記載されていませんが、他のエクセルを開くとエラーになるとのことです。

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

  • ベストアンサー
  • hattiyan
  • ベストアンサー率66% (2/3)
回答No.1

後で開いたエクセルのファイルがアクティブになり、そのファイルには”計算表”シートが無いためにエラーになるのだと思います。 アクティブにするファイルを指定してあげればよいかと思います。下記の(追加)の行を追加してみては... (当然"エクセルファイル名"は、それなりに) Sub timer_on() Dim i, myCol Workbooks("エクセルファイル名").Activate ←(追加) With Worksheets("計算表")     ←(1)

aoriika0625
質問者

お礼

なんとかできました!ありがとうございました(^^)

aoriika0625
質問者

補足

試してみましたが、今度はこのファイルを開いたら追加した文のとこがエラーになりました。

その他の回答 (1)

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.2

横レス失礼します。 >追加した文のとこがエラーになりました。 まさか、そのまま記入してないでしょうね? 「エクセルファイル名」のところは、実際のファイル名に書き換えていますよね?

aoriika0625
質問者

補足

もちろんファイル名を入れて試しました。どうしてエラーになるのか私では分かりません。。。。。

関連するQ&A