0
두 개의 배열이 있고 데이터를 통해 여러 조건을 평가합니다.Excel VBA 가져 오기 배열 조건부
And Not Left(CStr(Cells(r, cA)), 1) = "8" And Not Cells(r, cH) = "-190001010000" Or Cells(r, cH) = "190001010000" Then
은 지금은 '8'배열 2.
로가는 시작 r 행과 열 CA의 모든 셀을하지만 r 행과 열 CA의 모든 셀을 원하는 동안 세포 연구 , CH는 '-190001010000'또는 '-190001010000'과 같아서 배열 2에 들어갑니다.
조건부 문장의 후반부가 평가되는 것을 믿지 않습니까? 여기
전체 조건은 다음과 같습니다 If Not Left(CStr(Cells(r, cC)), 3) = "722" _
And Not CStr(Cells(r, cC)) = "32DP2C" _
And Not CStr(Cells(r, cC)) = "325SFC" _
And Not CStr(Cells(r, cC)) = "78462F103" _
And Not CStr(Cells(r, cM)) = "Fofprice" _
And Not Cells(r, cH) = "-190001010000" _
And Not Cells(r, cH) = "190001010000" Then
'And 'Not (Left(CStr(Cells(r, cA)), 1) = "8") Then
예 -190 또는 190과 같을 때 – phillipsK
위의 코드가 작동해야합니다. "cell = 8 and (cell = -190 .. 또는 cell = 190 ..)"을 "()"를 사용하여 그룹화해야합니다. 그렇지 않으면 "cell = 8 and cell = -190"또는 "cell = 190"을 찾습니다. – MutjayLee
여전히 작동하지 않습니다. 왼쪽 정렬 (CStr (Cells (r, cA)), 1) = "8"은 -190 또는 190의 첫 번째 테스트 이후에 – phillipsK