• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:マクロ ソートをしたいのですが、組み込めますか)

マクロを使ってExcelのシートをソートする方法

このQ&Aのポイント
  • マクロを使ってExcelのシートをソートする方法について説明します。
  • 具体的には、Sub Sample7()とSub sample2()という2つのマクロについて説明します。
  • また、Sub Sample7()とSub sample2()を組み合わせて、重複データを削除しながらソートする方法についても説明します。

質問者が選んだベストアンサー

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

>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

rr5se
質問者

お礼

ありがとうございました。できあがりました、気づいてはいたのですが、いざ、コードをいれるとうまくいきませんでした。丁寧にやったらできました。

その他の回答 (1)

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.2

一部訂正 >  .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        ↑ .を付け忘れていました。

rr5se
質問者

お礼

ありがとうございました。できあがりました、気づいてはいたのですが、いざ、コードをいれるとうまくいきませんでした。丁寧にやったらできました。