- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コピーしたファイルのマクロを実行すると前のファイルが開く)
コピーしたファイルのマクロを実行すると前のファイルが開く
このQ&Aのポイント
- エクセルで2005年度の売上集計ファイルを作成し、マクロの自動記録で並び替えをした結果、マクロを実行すると前のファイルが開いてしまいます。
- 新たに2006年度のファイルをコピーし名前を変えて記録を始めた際にも同様に、マクロを実行すると前のファイルが開きます。
- 解決策としては、マクロ内でファイル名を明示的に指定することで、指定したファイルのみを操作するようにすることが考えられます。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 >ユーザー設定ボタンとしてツールバーに表示させました(ニコちゃんマーク) 一般的に、このようにした時は、そのマクロは、個人用マクロブック(PERSONAL.XLS)の標準モジュールに書き込み、それを、[ユーザー設定]-[コマンド(タブ)]-[選択したボタンの編集]-[マクロの登録]で、設定をしなおします。 ボタンなどのグローバルな場所(ツールバーなど)に設定されたマクロは、一般のブックに登録すると、常に、そのブックが呼び出されることになります。
その他の回答 (1)
- zap35
- ベストアンサー率44% (1383/3079)
回答No.1
並び替えのマクロに [2005.xls]Sheet1!A1:B300 のようにブック名が含まれているからでしょう。 ALT+F8でマクロ一覧を開いて、マクロ名を選択し「編集」を選択するとコードが表示されますので、ブック名を変更するか、不要な記述であれば[xxxx.xls]の部分を削除してください。(別のブックを開く必要が無ければ取っても動くと思います)
質問者
お礼
ありがとうございます。 記述を見てみたのですが、それらしき記述は見あたりませんでした。別の方法を探してみてみます。
お礼
ありがとうございます。 [選択したボタンの編集]がいまいち理解不足ですが、取りあえずそれらしき作業をして[マクロの登録]をして解消できました。