• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA エクセルでオートフィルタをされているデータ)

VBAエクセルでオートフィルタされているデータを昇順で並べ替えるコード

このQ&Aのポイント
  • VBAを使用してエクセルでオートフィルタされているデータを昇順で並べ替える方法について説明します。
  • ActiveWorkbook.Worksheets("置換").AutoFilter.Sort.SortFields.Clearでオートフィルタの並べ替えを解除することができます。
  • ActiveWorkbook.Worksheets("置換").AutoFilter.Sort.SortFields.Add Key:=Range("A1:A5203"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormalはデータを指定の範囲で昇順に並べ替えるコードです。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

http://www.fksekiguchi.sakura.ne.jp/04/0403_8.html の説明を読めば、成り立ちがわかるのでは。 ・フィルター設定なし ・フィルター設定あり 質問は後者の方のケースでしょうか。 With EndWith間は追加でソート条件を叙述している。 >どれが並べ替えのコードなのでしょうか  強いて言えば、.Apply といえるのかも。

sensfikei
質問者

お礼

ありがとうございます。

その他の回答 (1)

  • kkkkkm
  • ベストアンサー率66% (1719/2589)
回答No.1

こちらを参考に(ソートのコードの説明です) http://www.relief.jp/itnote/archives/excel-vba-sort-sample.php

sensfikei
質問者

お礼

ありがとうございます。

関連するQ&A