2013-07-01 4 views
0

직원 ID가 포함 된 정렬 기준으로 첫 번째 열을 사용하여 워크 시트의 데이터를 정렬하려고합니다. 아래 코드는 내가 시도한 것으로, 작동하지만 제한된 범위 ("A2 : F7")를 볼 수 있습니다. 이제 Excel을 사용하여 첫 번째 열 선택을 변경할 수 있지만 전체 범위에서 수행하는 방법을 알 수없는 방법입니다. Shift + Ctrl + End 또는 다른 변형이 작동합니까? 이 같은첫 번째 열의 값을 사용하여 정의되지 않은 범위의 데이터 정렬

' Sort Data According to emp_id 
        ' 
        ActiveWorkbook.Worksheets("Temp Calc").Sort.SortFields.Clear 
        ActiveWorkbook.Worksheets("Temp Calc").Sort.SortFields.Add Key:=Range("A2:A7" _ 
        ), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal 
        With ActiveWorkbook.Worksheets("Temp Calc").Sort 
         .SetRange Range("A1:F7") 
         .Header = xlYes 
         .MatchCase = False 
         .Orientation = xlTopToBottom 
         .SortMethod = xlPinYin 
         .Apply 
        End With 

답변

0

뭔가 도움이 될 것입니다

.SetRange Range("A1:F7", Range("A1:F7").End(xlDown)) 
+0

이 화려한 작품 – mathew

관련 문제