この記事では、ワークシートに入力するときに日付を自動的に並べ替える方法を学習します。

Q)毎日新しい日付エントリで更新されるスプレッドシートがあります。行を最新の日付(日付は列Cにあります)で並べ替えたいのですが、下部に新しい日付を追加すると、入力後に自動的にリストに並べ替えられます。これを行う簡単な方法はありますか?

例を見てみましょう:

以下は私たちが持っているデータの写真です

img1

以下は、情報を入力するときに表示したい結果のスナップショットです。

img2

[開発者]タブをクリックします。[コード]グループから、[VisualBasic]を選択します

img3

作業中のシートに次のコードを入力します。 (この例ではsheet1)

Private Sub Worksheet_Change(ByVal Target As Range)

エラー時に次を再開

Range( “A1″)。Sort Key1:= Range( “C2″)、_

Order1:= xlAscending、Header:= xlYes、_

OrderCustom:= 1、MatchCase:= False、_

オリエンテーション:= xlTopToBottom

サブの終了

img4

このようにして、情報を入力した後、[日付]列でデータを簡単に並べ替えることができます。これにより、データを並べ替えるための手動の手順を実行する時間を節約できます。