Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2014, 11:30   #1
parshin
Пользователь
 
Регистрация: 13.03.2012
Сообщений: 20
По умолчанию Вставка формулы

Не получается вставка формулы в ячейку. Нужно вставить функцию ВПР(), а в строке
Код:
    Worksheets(Lst2).Cells(i + 1, 2) = "=VLOOKUP(RC[-1];'Реестр позиций'!$B$2:$I$26;2;0)"
выдается ошибка "Application-defined or object-defined error". Помогите пожалуйста.

Последний раз редактировалось parshin; 12.03.2014 в 11:35.
parshin вне форума Ответить с цитированием
Старый 12.03.2014, 11:46   #2
EducatedFool
Программист VBA
СуперМодератор
 
Аватар для EducatedFool
 
Регистрация: 13.07.2008
Сообщений: 6,858
По умолчанию

У вас в одной формуле используются 2 стиля ссылок, - так нельзя

К тому же, если используете названия функций в английской версии, - аргументы разделяются запятыми.

вот так будет работать:

Код:
Worksheets(Lst2).Cells(i + 1, 2).FormulaR1C1 = "=VLOOKUP(RC[-1],'Реестр позиций'!R2C2:R26C9,2,0)"
ещё вариант (равнозначный)

Код:
Worksheets(Lst2).Cells(i + 1, 2).FormulaR1C1Local = "=ВПР(RC[-1];'Реестр позиций'!R2C2:R26C9;2;0)"

Последний раз редактировалось EducatedFool; 12.03.2014 в 11:50.
EducatedFool вне форума Ответить с цитированием
Старый 12.03.2014, 11:53   #3
parshin
Пользователь
 
Регистрация: 13.03.2012
Сообщений: 20
По умолчанию

Спасибо большое
parshin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вставка строк (с сохранением формулы) со смещением общего итога вниз DIMONRUS Microsoft Office Excel 10 07.08.2013 16:06
вставка формулы посредством выполнения кода Обыватель Microsoft Office Excel 29 18.10.2011 22:53
Вставка формулы evdss Microsoft Office Excel 3 25.02.2011 03:38
вставка формулы в ячейку (vba) pride Microsoft Office Excel 5 13.07.2009 09:26
вставка формулы utwer Microsoft Office Excel 18 27.01.2009 23:48