どのようにしても出来ますが、まぁあんまり一行一行舐めまわして作成するようなよりは、もうちょっと高速なやり方を考えてみます。
状況の設定:
1行目にタイトル行、2行目からデータ、A,B列にデータ。
沢山やらなきゃならないのは構いませんが、具体的に一体「どこに」どんな風に結果を並べたいのかご相談で考えられてないので、てきとーにシートを作成して並べ替えることにする
データのあるシートを開いてマクロを実行する。
sub macro1()
dim w0 as worksheet
dim h as range
’準備
set w0 = activesheet
worksheets.add after:=w0
’担当一覧の抽出
w0.range("A:A").advancedfilter action:=xlfiltercopy, copytorange:=range("A1"), unique:=true
range("A2:A" & range("A65536").end(xlup).row).copy
range("A1").pastespecial transpose:=true
range("A2:A" & range("A65536").end(xlup).row).clearcontents
’担当ごとの抽出
for each h in range(range("A1"), range("IV1").end(xltoleft))
w0.range("A:A").autofilter field:=1, criteria1:=h.value
w0.range("B2:B" & w0.range("B65536").end(xlup).row).copy destination:=h.offset(1)
next
w0.autofiltermode = false
end sub
お礼
ありがとうございます! いっっっしゅんでできましたTT 感動しました。。。