2016-05-07 7 views
0

мне нужно поставить эту формулу внутри диапазона столбца подмножестваVBA формулу в ячейке

=VLOOKUP(SUBSTITUTE(M3;"#";"");$AG$413:$AK$821;5;FALSE) 

Я написал этот код:

XML.Range("V3:V411").Formula = "=VLookup(Substitute(M3, ""#"", """"), $AG$413:$AK$821, 5, False)"".Value = .Value" 

, но не работает, и я получаю «Выбор метода диапазона class failed "ошибка

+0

Это тема совсем немного, так как это просто опечатка. – vacip

ответ

1

Я рекомендую использовать формат R1C1, более стабильный в макросах.

Также просто используйте магнитофон.

Не передавайте. Значение в Excel, оно не имеет понятия, что это значит. Каков был план с этим?

.FormulaR1C1 = "=VLOOKUP(SUBSTITUTE(R[2]C[12],""#"",""""),R413C33:R821C37,5,FALSE)" 

Или с .Formula:

.Formula = "=VLOOKUP(SUBSTITUTE(M3,""#"",""""),$AG$413:$AK$821,5,FALSE)" 
Смежные вопросы