[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『マクロ付きのシートを同ブック内に移動してコピーしたが、マクロが機能しない』(迷える事務員375)
マクロ付きのシートを同ブック内に移動してコピーしたのですが、
マクロボタンを更新すると、コピー元のシートが動いてしまいます。
おそらく、シートはコピーできたが、マクロが新しいシートを動かすように指定できていないのだと思います。
別bookにマクロ付きシートをコピーして動かす方法は、別のサイトにのっていたのですが、シート間のコピーについては見当たらなかったので、質問させていただきました。
何卒、よろしくお願い申し上げます。
< 使用 Excel:Excel2016、使用 OS:Windows10 >
ActiveXのボタンならば、シートオブジェクトと一緒にマクロもコピーされるので、元ブックに引っ張られることはありません。 フォームコントロールの場合だと、同じマクロが無いかも知れないので(予め用意しても同じ結果ですが)、マクロの存在する元ブックに紐づけられてしまうのでしょうね。
フォームコントロールのボタンのままにするならば、シートをコピーした後、標準モジュールもコピー。 その後にコピー先のボタンを右クリックし、「マクロの登録」から、自分のブックにあるマクロに切り替えましょう。
(???) 2019/05/23(木) 17:41
”標準モジュールもコピー。 その後にコピー先のボタンを右クリックし、「マクロの登録」から、自分のブックにあるマクロに切り替えましょう。”
→こちらの詳細手順を伺えませんでしょうか。
このエクセルファイルが、別の担当の作成のもので・・・><
お手数おかけしますが、何卒、よろしくお願い申し上げます。
(迷える事務員375) 2019/05/23(木) 18:07
別のブックにマクロをコピーしたい|Excel|ヘルプの森
https://www.helpforest.com/excel/emv_macro/ex080008.htm
Excel マクロ実行ボタンを作ろう〜やさしいマクロ講座
https://kokodane.com/macro9_2.htm
(白茶) 2019/05/23(木) 19:43
>→こちらの詳細手順
ボタンのアイコンを右クリックして、マクロを登録。です。
その際、同じプロシージャ名があれば、ブック名がないものを選びます。 (チオチモリン) 2019/05/23(木) 23:25
元ブックのVBA編集画面で、「標準モジュール」のツリーの下にある名前(Module1等)を一つずつ右クリックし、「ファイルのエクスポート」を行います。
元ブックを閉じて、新ブックを開き、VBA編集画面を開きます。 左側のツリーのどこでも良いので右クリックし、「ファイルのインポート」を行い、先にエクスポートしていたファイルを指定しましょう。
マクロが元通りコピーできた後、ボタンの「マクロの登録」から自ブックのマクロを指定すれば完了です。
(???) 2019/05/24(金) 09:50
いただきました方法をしたのですが、
最終同じブック内に保存する必要があり、別ブックに移してからコピー元のシートと同じブックにマージして、
マクロを起動すると、コピー元のシートが動いてしまいます。。。
(迷える事務員375) 2019/05/24(金) 15:02
いくつのブックがあって、シート構成がどうなっているのか、こちらでは状況が全く判らないので、なんで未だに別ブック参照が残っているのか判りません。 方法は教えたので、後はご自分で納得がいくまで頑張るしかないかと思います。
ボタンだけの問題ではなく、マクロにも何か変えるべきところがあったりしませんか?
(???) 2019/05/24(金) 17:06
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.