2016-06-27 1 views
0

Excel 문서를 반복 할 코드를 만들려고합니다. 확인하고있는 셀의 왼쪽에있는 값을 기반으로 모든 행을 강조 표시합니다. 이것은 내가 말하고자하는 것이지만, 코드에서는 올바르지 않습니다.VBA 강조 표시 행

For x = 4 to 3918 
    if (x,2) contains the letters "LW" then 
     look at (x,1) 
     highlight all rows with value = (x,1) green 

도와주세요. 내가 확신 할 수는 없지만

+1

로직을 아는 경우 코딩은 cakewalk ... – findwindow

+1

조건부 포맷으로 처리 할 수 ​​있습니까? –

답변

1

, 난 당신이 내가 바로 읽기 때문에

for x = 4 to 3918 
    if Instr(cells(x, 2), "LW") then 
     numToFind = cells(x, 1) 
     for y = 4 to 3918 
      if cells(y, 1) = numToFind then 
       cells(y, 1).entirerow.Interior.ColorIndex = 4 
      end if 
     next y 
    end if 
next x 

암처럼 의사를 번역 할 생각?

+0

이 코드를 시도했습니다. 그것은 (x, 2)에서 "LW"가있는 모든 행을 강조 표시합니다. 그러나, (x, 2)의 왼쪽에있는 셀을 읽지 않고, 값 (x, 1)을 가진 모든 행을 찾아 해당 셀을 강조 표시합니다. – ROCKYIII

+0

@ROCKYIII'값이 (x, 1) 인 모든 행을 찾습니다'는'x'가 변경되면 감각이 없습니다 ... – findwindow

+0

@ROCKYIII 값이 (x, 1) 인 모든 행을 찾고 싶습니다. 해당 값을 연속적으로 어디에서나 사용할 수 있습니까? –