| 
    
     |  | 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
 
 |  |