|
VBA初心者です。
よろしくお願いいたします。
マクロの記録から並べ替えを行いましたが、
セル指定の記述となるため次回以降行数が増加していた場合は、
記述範囲内での並べ替えしかできず困っています。
これを可変しても対応できるようにするにはどのように
すればよろしいでしょうか?
わかりづらいかもしれませんが、よろしくお願いいたします。
===下記記録された内容===
Range("A4").Select
Selection.CurrentRegion.Select
ActiveWorkbook.Worksheets(1).Sort.SortFields.Clear
ActiveWorkbook.Worksheets(1).Sort.SortFields.Add Key:=Range( _
"B5:B627"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets(1).Sort.SortFields.Add Key:=Range( _
"F5:F627"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
ActiveWorkbook.Worksheets(1).Sort.SortFields.Add Key:=Range( _
"C5:C627"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
xlSortNormal
With ActiveWorkbook.Worksheets(1).Sort
.SetRange Range("A4:Q627")
.Header = xlYes
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With
|
|