• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 日付を古い順へ並べる)

VBAで日付が古い順に並べる方法

このQ&Aのポイント
  • VBAを使って、Excelのデータを日付が古い順に並べる方法を教えてください。
  • ExcelのデータのA列には適当な用語があり、B列にはそれぞれ日付が入力されています。日付が古い順に並べ替えたい場合、VBAコードを使用すると簡単に実現できます。
  • フィルター機能では日付が古い順に並べることはできませんが、VBAを使用すれば簡単に実現できます。以下のVBAコードを使用することで、A列とB列を日付が古い順に並べ替えることができます。

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

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

> これってフィルター機能ではできないでしょうか? 並べ替えという機能がありますよ。 優先されるキーをB列にして並べ替えしてください。

TaikooniQ1
質問者

お礼

本当にありがとうございます。 こんな簡単なことを見落としていました。

その他の回答 (2)

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

#2です。コードとテスト例掲示を漏らした。すみません。 データ さしすせそ 2022/4/1 あいうえお 2022/5/1 かきくけこ 2022/8/1 たちつてと 2022/10/1 わゐうえを 2022/9/2 はひふへほ 2022/4/3 なにぬねの 2023/1/21 標準モジュールに Sub test01() Lrow = Range("A100000").End(xlUp).Row MsgBox Lrow Range("A" & 1 & ":B" & Lrow).Sort Range("B1"), xlAscending 'B列、昇順 End Sub

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

こんなのマクロの記録を取って、マクロー編集でコードが出るだろう? 「VBA Sort」で、Googleなどで照会すれば、たくさん記事が出る。 >調べても分からなかった ーー>何か難しい点でもあるのか。 日付け列は、日付シリアル値で入力されているとする。この意味解る? 日付けが表示形式で和暦などに設定されて、そう見えて居ても、データが 日付シリアル値であれば、別に気にすることはない。 どう上手く行かない(結果がおかしい)のか、ぐらい説明するもんだ。 VBAをやろうとする人が、この質問がでるなら、質問に書いてないことがあるのかな?

関連するQ&A