• 締切済み

エクセルマクロでシート分けとシート名変更するには?

商品一覧(2,000件)があり、それを商品グループ毎シート分けし、そのシート名は商品グループ名に変更したいのですが・・・ 過去のものまであるので商品が多いです。商品グループは10グループぐらいですが、フィルタをかけて一つ一つするには時間がかかります。 マクロで一括処理するにはどうしたら良いでしょうか。 列はA~Kぐらいまであります。 ・sheet1商品一覧(列A~Kまで項目があり、この中には商品グループも入っています) ・sheet2商品グループ(A列にグループ名が記入されています) どなたかおわかりになる方、どうぞお教え下さい。 よろしくお願いします。

みんなの回答

  • NCU
  • ベストアンサー率10% (32/318)
回答No.2

よく勘違いされている方がいらっしゃるのですが、どこがわからないかを具体的に記載して下さい。

すると、全ての回答が全文表示されます。
  • toshi_2000
  • ベストアンサー率30% (306/1002)
回答No.1

前提条件 1.グループ名のシートが既にあること。 2.グループ名がsheet1のA列にあること。(そうでなければマクロの変更が必要です。 max行 = Cells(1, 1).End(xlDown).Row For i = 1 To max行 Sheets("sheet1").Select Range(Cells(i, 1), Cells(i, 11)).Copy Sheets("" & Cells(i, 1) & "").Select last行 = Cells(65536, 1).End(xlUp).Row Cells(last行 + 1, 1).Select ActiveSheet.Paste Next

すると、全ての回答が全文表示されます。

関連するQ&A