[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『シートごとコピーした時のマクロ名称について』(困り人)
いつもお世話になっております。
Excelシートにテキストボックスでボタンを作成し、マクロを登録しています。そのシートを別のファイルにコピーして、コピー先のボタンを押すと、コピー元のボタンの処理が実行されました。
例えば、
コピー元Excel名:AAAAA.xlsm ボタンのマクロ名:TEST_A
コピー先Excel名:BBBBB.xlsm
とした場合、BBBBB.xlsmのマクロ名を見ると、「AAAAA.xlsm!TEST_A」となっていました。
そこで質問ですが、
?@シートごと別ファイルにコピーした際、登録しているマクロ名にはコピー元のファイル名が継承されるのでしょうか?
?ABBBBB.xlsmのマクロ名から”AAAAA.xlsm!”を除外した形でコピーすることは可能でしょうか?
ご教授いただければ幸いです。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
いつもお世話になっております。
Excelシートにテキストボックスでボタンを作成し、マクロを登録しています。そのシートを別のファイルにコピーして、コピー先のボタンを押すと、コピー元のボタンの処理が実行されました。
例えば、
コピー元Excel名:AAAAA.xlsm ボタンのマクロ名:TEST_A
コピー先Excel名:BBBBB.xlsm
とした場合、BBBBB.xlsmのボタンのマクロ名を見ると、「AAAAA.xlsm!TEST_A」となっていました。
そこで質問ですが、
(1)シートごと別ファイルにコピーした際、登録しているマクロ名にはコピー元のファイル名が継承されるのでしょうか?
(2)BBBBB.xlsmのマクロ名から”AAAAA.xlsm!”を除外した形でコピーすることは可能でしょうか?
ご教授いただければ幸いです。
(困り人) 2020/07/03(金) 16:14
間違ってるかもしれませんが・・・。
ファイルを両方開いた状態だと、同じ名前のマクロが二つある状態になります。ですので、 ブック名+マクロ名になると思います。 また、アクティブでないブックのマクロを参照しているとブック名+マクロ名になると思います。 (OK) 2020/07/03(金) 16:20
>Excelシートにテキストボックスでボタンを作成し、マクロを登録しています。
見落としてました。私のレスはスルー願います。 (OK) 2020/07/03(金) 16:29
これまた当てずっぽうですが、コピー先のブックで ボタンにマクロを登録しなおすことになると思います。 これもマクロで出来ると思います。 (OK) 2020/07/03(金) 16:31
そもそもの話ですが・・・。
>Excelシートにテキストボックスでボタンを作成し
テキストボックスでボタンを作成、というのが よくわかりません。 (OK) 2020/07/03(金) 16:33
BBBBB.xlsmにTEST_Aという名のマクロは登録されてますか? (OK) 2020/07/03(金) 16:49
>テキストボックスでボタンを作成、というのがよくわかりません。
元々フォームコントロールのボタンを作ったのですが、ユーザから色を付けて欲しいと要望があり、フォームコントロールのボタンは色を変えられないので、代替えでオートシェイプのテキストボックスをボタンように見せています。
>BBBBB.xlsmにTEST_Aという名のマクロは登録されてますか?
AAAAA.xlsm!TEST_Aというマクロはありますが、単なるTEST_Aはありません。
色々やってみたところ、シートごとコピーするとコピー元のファイル名を継承するようなので、コピーした後、マクロ名を再設定するようにしました。
ありがとうございます。
(困り人) 2020/07/03(金) 18:27
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.