• ベストアンサー

マクロについて教えてください。 ファイル名を変更すると、デバックエラー

マクロについて教えてください。 ファイル名を変更すると、デバックエラーと出てしまいます。 ファイル名を変更しなくてもマクロが実行されるにはどうすればよろしいでしょうか?

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

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

誰にでも解る質問文を書いてくださいね。 状況が全く解りませんが、マクロを書いているブック名ならどのように変更しても実行可能に出来ます。 マクロのブックが abc.xls なら、下記のように書くと、ブック名に依存しません。 Workbook("abc.xls").Activate    ↓ ThisWorkbook.Activate とか、Workbook(ThisWorkbook.Name).Activate

takuya0301_12
質問者

お礼

ありがとうございました。 質問に言葉足らずかどうかも分かっておりませんでした。

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • TNK787
  • ベストアンサー率17% (25/141)
回答No.3

だからさぁ、 回答者は魔法使いじゃないって! どういう処理をしているのかと コードの提示が無けりゃ答えられる人間は居ないって!!

すると、全ての回答が全文表示されます。
  • fujiponxx
  • ベストアンサー率32% (186/580)
回答No.2

なんのファイル名をどういう手順で変更するとエラーになるのでしょうか? 1.自分のファイル名を手動でかえるとエラーになる? 2.自分のファイル名をマクロで変えるとエラーになる? 3.他のファイルの名前を手動変えるとエラーになる? 4.他のファイルの名前をマクロ変えるとエラーになる? ファイル名を変更してもデバッグエラーになったことはないので まったくイメージできないのですが。

takuya0301_12
質問者

補足

fujiponxxさん、 回答ありがとうございます。 1.の自分のファイル名を手動でかえるとエラーになってしまいます。 ファイル名+日付をつけ、毎日Updateしています。 今は、マクロを実行する時は「ファイル名のみ」にし、実行後に「ファイル名+日付」で保存しています。そして、またマクロを実行する時に、ファイル名から日付をとって保存し、マクロを実行しています。 すみません、マクロ初心者でどこがおかしいのかも分からず。 宜しくお願い致します。

すると、全ての回答が全文表示されます。
  • TNK787
  • ベストアンサー率17% (25/141)
回答No.1

回答者は魔法使いではありません そのエラーが出るコードを書かない限り答えようがありません! これは基本中の基本です! エラーが出ないようにするには 参照対象のブックとシートがアクティブになっていればいいのです しかし どういう処理をしているかわかりませんので 単にそのような回避策が有効だとも言い切れません どうすればいいでしょうではなく どういう事をしたいに対応したコードを 変動するファイル名(ブック名)に対応できるようなコード形態 にする必要があります

すると、全ての回答が全文表示されます。

関連するQ&A