• ベストアンサー

マクロを実行すると2つのBookで実行されてしまう

AというBookとBというBookを同時に開いています。 どちらにもそれぞれ違った複数のマクロを登録しています。 マクロの中にはAの内容をBにコピーするというマクロもありますので、この2つは同時に開いておく必要があります。 困っているのはAのマクロを実行するとBでも同じように実行されてしまうのです。 マクロによってはその現象が起きないマクロもあります。 逆にBのマクロを実行してもAでは何も起きません。 Aのマクロを作成登録してる時にBも開いていたからでしょうか? この現象がいつから起きたのか分かりません。 例えばAの表の内容を一括で消すマクロを実行すると、 Bの方でも消えてしまうのです。 Aのマクロの内容を見てもBでも動作させるような内容はありません。 何度おこなっても同じです。 どうすれば元に戻せますか? 数時間かけて作成したマクロが無駄になってしまい困っています。 宜しくお願いします。

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

  • ベストアンサー
  • fujillin
  • ベストアンサー率61% (1594/2576)
回答No.2

>何度おこなっても同じです。 ・・・ということは、マクロに記述されている通りに実行すると、そのような結果になると考えられます。 逆に言えば、そのような結果が得られるようにマクロが組まれているということで、(そのつもりではないのでしょうが)そうなっている可能性が非常に高いと思われます。

fightman11
質問者

お礼

回答ありがとうございます。 お二人のご意見を参考にもう一度どこでそのような現象になるかチェックしていました。 それで見つかりました。 AからBにコピーしたつもりがそのまま”=”で表示させてる箇所があり、元データのAを削除したら消えていたのです。 お馬鹿なミスでお騒がせしました。

その他の回答 (1)

  • hige_082
  • ベストアンサー率50% (379/747)
回答No.1

コードを見ないと分かりません 現象が起きない、マクロがあるということは 現象の起きる、マクロのコードがおかしいのです そのコードを補足してください

fightman11
質問者

お礼

回答ありがとうございます。 お二人のご意見を参考にもう一度どこでそのような現象になるかチェックしていました。 それで見つかりました。 AからBにコピーしたつもりがそのまま”=”で表示させてる箇所があり、元データのAを削除したら消えていたのです。 お馬鹿なミスでお騒がせしました。

関連するQ&A