2010年のMicrosoft ExcelでVBAでデータをソートする方法
この記事では、VBAコードを使用してデータを並べ替える方法を学習します。
データの並べ替えは、データを理解しやすくするために実行する必要のある日常のアクティビティです。
[.underline]#例を見てみましょう:#販売レポートがあり、販売番号で並べ替える必要があります
[開発者]タブをクリックします。[コード]グループから、[VisualBasic]を選択します
[挿入]、[モジュール]の順にクリックします
これにより、新しいモジュールが作成されます。
モジュールに次のコードを入力します
Sub Sortdata_ascending()
Sheets(1).Range( “a1:b”&Range( “a1″)。End(xlDown).Row).Sort _
key1:= Sheets(1).Range( “b:b”)、order1:= xlAscending、Header:= xlYes
サブの終了
Alt + F8ショートカットキーを押してマクロウィンドウを開き、マクロを選択します。
または、F5キーを押してVBA画面でコードを実行することもできます。
上記のコードは、Sales値の昇順でデータを並べ替えます。
データをSales値の降順で並べ替えるには(最も高いSalesが一番上に表示され、次に下に表示されます)、次のVBAコードを使用します。
Sub Sortdata_descending()
Sheets(1).Range( “a1:b”&Range( “a1″)。End(xlDown).Row).Sort _
key1:= Sheets(1).Range( “b:b”)、order1:= xlDescending、Header:= xlYes
サブの終了
マクロを実行すると、次の結果が得られます(売上高が最大から最小)
このように、VBAコードを使用してデータを簡単に並べ替えることができます。