'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)
이것은 일반적으로 좋은 생각입니다.
나는 그것을 사용하려고 노력해 왔습니다.Sort
Powershell에서 온 방법입니다.그리고 나는 단지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
'programing' 카테고리의 다른 글
인라인 블록 동작을 유지하면서 div를 상위에 정렬하는 방법은 무엇입니까? (0) | 2023.08.18 |
---|---|
교차 서브도메인 AJAX 요청이 허용되는 줄 알았는데, 이 크롬 오류는 그렇지 않다는 것을 나타내는 것 같습니다. (0) | 2023.08.18 |
각 개체에 대해 다음 항목으로 이동 (0) | 2023.08.18 |
Swift를 사용하는 문자열의 하위 문자열 인덱스 (0) | 2023.08.18 |
선택을 취소하는 가장 좋은 방법선택을 취소하는 가장 좋은 방법선택을 취소하는 가장 좋은 방법 (0) | 2023.08.18 |