• ベストアンサー

拡張子を変更したらマクロでデバックが・・・

マクロコードを記述してないので、答えづらいでしょうが、分かるかた教えてください。 エクセル形式にてマクロを実行すると何の問題も無く作業が行われるのですが、このエクセル形式(.xls)のファイルをテンプレート形式に(.xlt)に変更したらデバックが出ちゃいました。こんなことは日常茶飯事な事なのでしょうか?

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

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

okkouta さん こんにちは。Wendy02です。 >このエクセル形式(.xls)のファイルをテンプレート形式に(.xlt)に変更したらデバックが出ちゃいました。こんなことは日常茶飯事な事なのでしょうか? いいえ、日常茶飯事ではないけれど、この種のものは、様々な環境を想定しながら作らなくてはならないので、なかなかむつかしいかもしれません。 テンプレートは、一つの雛形なのです。雛形から、物(ブック)を作り出すので、雛形のマクロが動くわけではありません。ところが、そのブックは、当然ですが、テンプレートから切り出すと、ファイル名が実体のある名前に変わっていますから、テンプレート上の固有のブック名が使えないので、ThisWorkbook でなくてはならない、という条件があります。 後は、デバッグの箇所にもよります。

okkouta
質問者

お礼

分かりました。その辺を自分で調べてみます。ありがとうございます。

関連するQ&A

専門家に質問してみよう