VLOOKUP 반복 작업에 도움이되는 다음 매크로를 작성했습니다. 작동하지만 여러 셀에서 동시에 실행할 수는 없습니다.셀 선택에서 매크로 실행
매크로 시작 부분에 작성하는 코드가 있다고 생각합니다.
도움이 많이 @Makah가 제안
Sub Croisement_ZANOX_BO()
'
' Croisement_ZANOX_BO Macro
'
'
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC3,BO!C[-18]:C[-11],1,FALSE)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC3,BO!C[-19]:C[-12],2,FALSE)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC3,BO!C[-20]:C[-13],3,FALSE)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC3,BO!C[-21]:C[-14],4,FALSE)"
Selection.NumberFormat = "dd/mm/yy;@"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC3,BO!C[-22]:C[-15],5,FALSE)"
Selection.NumberFormat = "dd/mm/yy;@"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC3,BO!C[-23]:C[-16],6,FALSE)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC3,BO!C[-24]:C[-17],7,FALSE)"
ActiveCell.Offset(0, 1).Select
ActiveCell.FormulaR1C1 = "=VLOOKUP(RC3,BO!C[-25]:C[-18],8,FALSE)"
Selection.NumberFormat = "# ##0,00 €"
End Sub
'ActiveCell'은 문자 그대로 ** 활성 셀 **을 의미합니다. 당신은 무엇을하려고하고 무엇이 효과가 없습니까? –
@mehow하지만 그는 'ActiveCell.Offset (0, 1) .Select'를 사용하여 셀을 변경하고 있습니다. 좋은 코드는 아니지만 ..... – Makah
(매크로) (ii) 셀에 코드를 쓰거나 (iii) 복사하여 붙여 넣기 또는 자동 완성을 할 수있을 때마다 vlookup을 작성하십시오. – Makah