2014-07-25 4 views
0

Excel에서 매크로를 작성 중이며 vlookup 수식을 입력해야하는 10 x 10 표가 있습니다. 그래서 첫 번째 데이터 열에 대해 for 루프를 작성했습니다.루프 용 Excel 매크로?

For i = 2 to 11 
    Cells (i, 30) = "=vlookup (E2" & i & ", B:C, 2, False)" 
Next i 

그리고 내가 원하는 방식으로 작동합니다. 이제 저는 열을 가로 질러 갈 수있는 outer for 루프를 작성하고 싶습니다.

나는

For j = 30 to 39 
    For i = 2 to 11 
     Cells (i, 30) = "=vlookup (E" & i & ", B:C, 2, False)" 
    Next i 
Next j 

시작하지만 E가 F로 변경하고 난 그 작업을 수행하는 방법을 알아낼 수 없습니다 필요합니다.

나는 또한 Range (Cells(__,__),Cells(__,__)).FormulaR1C1 =...

를 사용하여 시도하지만 그것이 열을 통해 E2 고정뿐만 아니라 테이블을 이동하기 때문에 즉, 하나가 작동을 가져올 수 없습니다.

누구든지 도와 주시면 대단히 감사하겠습니다. 그렇지 않은 경우 각 열에 대해 하나씩 10 개의 루프를 작성합니다.

답변

0

나는 첫 번째 수식을 만들고 "$"를 추가하여 참조 행/열을 적절하게 고정시켜 원하는 행/열 전체에 수식을 복사 할 수 있다고 생각합니다. 여기

는 고정의 짧은 개요이다 http://excelonthegrid.wordpress.com/2012/09/26/anchor-with-dollars/

가 a) 열 1 행 1 b) 열 1 행 2 c) 2 열의 목적 식을 작성하는 경우 당신에게 최종 답변을 제공 할 수 있습니다 행 1 d) 열 2 행 2