質問: マクロの解析してください。 仕事で使うようになったファイルにマクロが登録してありました。 一体、何をしているのかわかる方お願いします。 selection.sort key1:=range("a4"), order1:=xlascending, key2:=range("b4") _ , order2:=xlascending, header:=xlyes, ordercustom:=1, matchcase:=false _ , orientation:=xltoptobottom, sortmethod:=xlpinyin end sub と、あるのですが宜しくお願いします。
回答: お使いのファイルのどこかに並べ替えが必要なシートはありませんか? 若しくは、マクロ作成時のテストやサンプル(記録マクロ等)にした残骸かも知れません。 >selection.sort 選択範囲の並べ替えをします。 それ以後は、並べ替えを行うためのパラメーターが続きます。(通常は全て指定する必要はありません。) >key1:=range("a4"), order1:=xlascending, 一つ目の項目はシートのa4を基準にアスキー順に並べ替えます。 >key2:=range("b4") , order2:=xlascending 2つめの項目はシートのb4を基準にアスキー順に並べ替えます。 >header:=xlyes 最初(一番上)のセルは項目名(見出し) あとは、vbaのヘルプでsortを見てください。 マクロの記録で並べ替えを登録してみるのも良いかも。