- ベストアンサー
マクロを使ってExcelのシートをソートする方法
- マクロを使ってExcelのシートをソートする方法について説明します。
- 具体的には、Sub Sample7()とSub sample2()という2つのマクロについて説明します。
- また、Sub Sample7()とSub sample2()を組み合わせて、重複データを削除しながらソートする方法についても説明します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Sub sample2()の中にsheet4の重複データを削除したもののソートのコードを組み込みたい。 'Sheet4に重複していないデータを書き込み With Sheets("Sheet4") .Cells(Rows.Count, "A").End(xlUp).Offset(1).Resize(dic.Count).Value = _ Application.Transpose(dic.keys) 'Sheet4のA列を昇順にソート .Range("A1:A" & .Cells(Rows.Count, "A").End(xlUp).Row).Sort _ Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes 'Sheet4のC列をSheet5にコピー Data = .Range("C2:C" & .Cells(Rows.Count, "A").End(xlUp).Row).Value End With
その他の回答 (1)
- watabe007
- ベストアンサー率62% (476/760)
一部訂正 > .Range("A1:A" & .Cells(Rows.Count, "A").End(xlUp).Row).Sort _ > Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes .Range("A1:A" & .Cells(Rows.Count, "A").End(xlUp).Row).Sort _ Key1:=.Range("A2"), Order1:=xlAscending, Header:=xlYes ↑ .を付け忘れていました。
お礼
ありがとうございました。できあがりました、気づいてはいたのですが、いざ、コードをいれるとうまくいきませんでした。丁寧にやったらできました。
お礼
ありがとうございました。できあがりました、気づいてはいたのですが、いざ、コードをいれるとうまくいきませんでした。丁寧にやったらできました。