[[20200703160557]] 『シートごとコピーした時のマクロ名称について』(困り人) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『シートごとコピーした時のマクロ名称について』(困り人)

いつもお世話になっております。

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

OK様
ご返信ありがとうございます。

>テキストボックスでボタンを作成、というのがよくわかりません。
元々フォームコントロールのボタンを作ったのですが、ユーザから色を付けて欲しいと要望があり、フォームコントロールのボタンは色を変えられないので、代替えでオートシェイプのテキストボックスをボタンように見せています。

>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.