- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA 日付を古い順へ並べる)
VBAで日付が古い順に並べる方法
このQ&Aのポイント
- VBAを使って、Excelのデータを日付が古い順に並べる方法を教えてください。
- ExcelのデータのA列には適当な用語があり、B列にはそれぞれ日付が入力されています。日付が古い順に並べ替えたい場合、VBAコードを使用すると簡単に実現できます。
- フィルター機能では日付が古い順に並べることはできませんが、VBAを使用すれば簡単に実現できます。以下のVBAコードを使用することで、A列とB列を日付が古い順に並べ替えることができます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> これってフィルター機能ではできないでしょうか? 並べ替えという機能がありますよ。 優先されるキーをB列にして並べ替えしてください。
その他の回答 (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をやろうとする人が、この質問がでるなら、質問に書いてないことがあるのかな?
お礼
本当にありがとうございます。 こんな簡単なことを見落としていました。