여러 스레드를 거치고 유효성 검사에 대한 몇 가지 팁을 얻었습니다. 하지만 여전히 내 코드가 내게 오류를 던지고있다. 어리석은 실수 일 수는 있지만 그럴 수는 없습니다.Excel VBA 유효성 검사 목록 오류
Set val1range = projInfo.Range(projInfo.Cells(2, 23), projInfo.Cells(m, 23))
With Cells(rowN, 3).Validation
.Delete
.Add Type:=xlValidateList, Formula1:="=" & val1range
.IgnoreBlank = True
.InCellDropdown = True
.InputTitle = ""
.ErrorTitle = ""
.InputMessage = ""
.ErrorMessage = ""
.ShowInput = True
.ShowError = True
End With
나는 줄 .Add 응용 프로그램 정의 또는 개체 정의 오류에 1004 오류가 발생하고있다.
정확한 수식을 알려주시겠습니까? 당신이 게시 코드가 projInfo
, m
, 또는 rowN
를 정의하지 않습니다하지만 추가 방법은 CONCATENATE 문자열, "="
및 범위 객체, val1Range
을 시도하기 때문에이 유일한 오류 인 경우
코드의 어느 부분 오류의 원인이된다? – hammus
내가 도착 중입니다. 행 – Sivasankar
을 추가합니다. 행을 삭제 한 다음 곧바로 참조 할 수 있다고 생각합니다. With 블록 외부에서 Delete 메소드를 호출 해보십시오. – hammus