自動ソートあなたはVBAでのMicrosoft Excel 2010を使用して日付を入力して
この記事では、ワークシートに入力するときに日付を自動的に並べ替える方法を学習します。
Q)毎日新しい日付エントリで更新されるスプレッドシートがあります。行を最新の日付(日付は列Cにあります)で並べ替えたいのですが、下部に新しい日付を追加すると、入力後に自動的にリストに並べ替えられます。これを行う簡単な方法はありますか?
例を見てみましょう:
以下は私たちが持っているデータの写真です
以下は、情報を入力するときに表示したい結果のスナップショットです。
[開発者]タブをクリックします。[コード]グループから、[VisualBasic]を選択します
作業中のシートに次のコードを入力します。 (この例ではsheet1)
Private Sub Worksheet_Change(ByVal Target As Range)
エラー時に次を再開
Range( “A1″)。Sort Key1:= Range( “C2″)、_
Order1:= xlAscending、Header:= xlYes、_
OrderCustom:= 1、MatchCase:= False、_
オリエンテーション:= xlTopToBottom
サブの終了
このようにして、情報を入力した後、[日付]列でデータを簡単に並べ替えることができます。これにより、データを並べ替えるための手動の手順を実行する時間を節約できます。