programing

'1004': "정렬 참조가 잘못되었습니다."

testmans 2023. 8. 18. 21:02
반응형

'1004': "정렬 참조가 잘못되었습니다."

별도의 시트 내에서 범위를 정렬하려고 합니다.하지만 다음과 같은 메시지가 계속 표시됩니다.

 '1004': "The sort reference is not valid. Make sure it's within the data you want to sort, and the first Sort By box isn't the same or blank. 

제가 범위를 확인해보니 모두 존재하고 작동하고 있습니다.

코드는 다음과 같습니다.

Dim EmpBRange As String

EmpBRange = Sheets("EmployeeData").Cells(Cells.Rows.Count, "B").End(xlUp).Row

Worksheets("EmployeeData").Range("K3:K" & EmpBRange).Sort Key1:=Range("K3:K" & EmpBRange), Order1:=xlAscending, Header:=xlGuess, _
       OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
       DataOption1:=xlSortNormal

잘 부탁드립니다.

저는 당신이 완전한 자격을 갖추어야 한다고 생각합니다.Key1다른 시트에서 코드를 호출하기 때문에 범위:

Worksheets("EmployeeData").Range("K3:K" & EmpBRange).Sort Key1:=Worksheets("EmployeeData").Range("K3:K" & EmpBRange)

이것은 일반적으로 좋은 생각입니다.

나는 그것을 사용하려고 노력해 왔습니다.SortPowershell에서 온 방법입니다.그리고 나는 단지The sort reference is not valid가 없이 헤어짐Make sure it's within the data you want to sort, and the first Sort By box isn't the same or blank파트. 이렇게 왔습니다.

내 문제는 다음에 대한 주장을 무시했기 때문입니다.Sort전화하세요. 문서에 더 가까이 가면 다음이 있다는 것을 알 수 있을 것입니다.Type매개 변수가 키 중간에 삽입되어 매개 변수를 정렬합니다.

표현.정렬(Key1, Order1, Key2, Type, Order2, Key3, Order3, Header3, OrderCustom, Method, MatchCase, Orientation, SortMethod, DataOption1, DataOption2, DataOption3)

합격했습니다$null그것을 위해 그리고 내 메소드 호출이 작동하기 시작했습니다.다음으로 이상한 것은 어떤 이유에서인지Key2 / Order2무시당했습니다.3개의 키를 모두 사용하여 데이터를 정렬하고 있습니다.그것에 대한 해결책은 교환하는 것이었습니다.Key2 / Order2와 함께Key3 / Order3메서드 호출 내의 인수입니다.이상하게도, 효과가 있었습니다.

언급URL : https://stackoverflow.com/questions/15296400/1004-the-sort-reference-is-not-valid

반응형