人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

マクロ エクセルシートのコピー

エクセルのシートに
「並べ替え」用マクロとボタンを作成しました。

これをヒナガタとして
同じブック内にマクロごとシートをコピーする方法を
教えてください。

シートをコピーするとマクロつきの新シートができますが
新シートのマクロボタンをクリックすると
元シートが並べ替えになってしまいます。
そして新シートは並べ替えになっていない。

ボタンの登録か、マクロの記録の
どこかが間違っているのでしょうが、わからないのです。

新シートと元シートが連動しないように
シートごとでマクロが作動するにはどうしたらよいのでしょうか。

各シートごとに並べ替えを作動したいので
マクロの保存先は「作業中のブック」にしてあります。

添付の「Sheet 34 商品」を元シートとしています。
標準モジュール1に入っています。

"商品"を単純に"ActiveSheet"と直したら
「実行時エラー インデックスが有効範囲にありません」と出てきました。



1314164046
●拡大する


●質問者: keromancang
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:しょうが インデックス エクセル エラー クリック
○ 状態 :キャンセル
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kopj

>"商品"を単純に"ActiveSheet"と直したら

これでは エラーになるでしょう。

"商品"を ActiveSheet.Name にしてみたら どうでしょうか?

これで エラーが 出なければいいですけど。

◎質問者からの返答

ご回答ありがとうございました。

ざんねんながらエラーになってしまいました。

すべての Worksheets("商品") を ActiveSheet に、という作業で

なんとか解決できました。

お世話になりました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ