エクセルのシートに
「並べ替え」用マクロとボタンを作成しました。
これをヒナガタとして
同じブック内にマクロごとシートをコピーする方法を
教えてください。
シートをコピーするとマクロつきの新シートができますが
新シートのマクロボタンをクリックすると
元シートが並べ替えになってしまいます。
そして新シートは並べ替えになっていない。
ボタンの登録か、マクロの記録の
どこかが間違っているのでしょうが、わからないのです。
新シートと元シートが連動しないように
シートごとでマクロが作動するにはどうしたらよいのでしょうか。
各シートごとに並べ替えを作動したいので
マクロの保存先は「作業中のブック」にしてあります。
添付の「Sheet 34 商品」を元シートとしています。
標準モジュール1に入っています。
"商品"を単純に"ActiveSheet"と直したら
「実行時エラー インデックスが有効範囲にありません」と出てきました。
>"商品"を単純に"ActiveSheet"と直したら
これでは エラーになるでしょう。
"商品"を ActiveSheet.Name にしてみたら どうでしょうか?
これで エラーが 出なければいいですけど。
ご回答ありがとうございました。
ざんねんながらエラーになってしまいました。
すべての Worksheets("商品") を ActiveSheet に、という作業で
なんとか解決できました。
お世話になりました。