2015-10-06 5 views
0

Я хочу формулу в ячейке, как показано нижеDynamic ВПР в VBA

=VLOOKUP(B3,Release!A:B,2,FALSE) </i> 

для этого я использую ниже VBA кода.

lookup_cell = "B" & I 
Formula_cell = "=VLOOKUP(" & lookup_cell & ",Release!A:B" & ",2,FALSE)" 
    ActiveCell.FormulaR1C1 = Formula_cell 

Но я получаю формулу, как показано ниже

=VLOOKUP('B3',Release!A:(B),2,FALSE)

Пожалуйста, помогите мне понять, почему я получаю одиночные кавычки B3 и почему я получаю тормоза вокруг Б.?

ответ

1

Ваша формула не в формате R1C1, так что вы не должны использовать FormulaR1C1 свойство, а использовать вместо Formula:

ActiveCell.Formula = Formula_cell 
+0

Спасибо так много. Он работает сейчас. но почему я получаю '' и() в своей предыдущей формуле –

+0

Так как ваши ссылки - это стиль A1, и Excel не может правильно разобрать их в R1C1. – Rory

Смежные вопросы