2016-06-24 1 views
1

이 작업을 수행 할 수 없습니다. 이 vlookup 수식을 셀 B10에 넣고 A10을 올려다 보겠다.하지만 이름이 나에게 줄까? 값은 매번 A10 대신 실제 공식에서 'A10'으로 나오므로 누구든지 도와 줄 수 있습니까?VBA를 사용하여 VLOOKUP을 셀에 삽입하십시오.

Range("B10").Select 
    ActiveCell.FormulaR1C1 = "=VLOOKUP(A10,'Sheet2'!A:B,2,0)" 
+3

변화를'.FormulaR1C1'에'.Formula' 여기 내 코드입니다. '.FormulaR1C1'은 R1C1 표기법을 찾고 있습니다. –

+0

또한 [[. 선택]을 사용하지 마십시오 (http://stackoverflow.com/questions/10714251/how-to-avoid-using-select-in-excel-vba-macros). 수식 = "= VLOOKUP (A10, 'Sheet2'! A : B, 2,0)"' – BruceWayne

+0

당신은 최고입니다 - 감사! – reggie86

답변

0

@scottCraner 말했듯이,이 형식으로 필요합니다 :

Range("B10").Select 
ActiveCell.Formula = "=VLOOKUP(A10,'Sheet2'!A:B,2,0)" 
+0

그게 도움이됩니다 - 많이 고마워요! – reggie86

+0

@ reggie86 표시가 올바른지 확인하십시오. – Vbasic4now