|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.08.2009, 09:46 | #1 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
Формула ВПР в макросе...
Помогите, пожалуйста, разобраться с формулой!
Есть код, который вставляет формулу ВПР в диапазон ячеек, которая подтягивает значение в 1 таблицу из другой. Проблема в том, что формула в ячейку помещается, но отображает #ИМЯ?, а вычисленное значение показывает, только если активизировать курсор в ячейке... А должно быть сразу значение... Что я сделал не так? Как активизировать формулу, чтобы сразу было значение? И еще одна проблема. Если в макросе записывать обычную конструкцию для ВПР, чтобы не выскакивало #Н/Д, а именно: ЕСЛИ(ЕНД(ВПР(RC[-1],Лист1!C[-1]:C,2,0)),"",ВПР(RC[-1],Лист1!C[-1]:C,2,0)) то макрос вообще ошибку выдает... Как его перебороть? |
20.08.2009, 08:24 | #2 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
Товарищи, ну помогите ктоньть!!! Оч надо!!!!
|
20.08.2009, 09:54 | #3 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Можно, например, так:
Код:
Обратите внимание, что в макросе специально установлен диапазон не "B2:B4", а "B2:B5". Это для того, чтобы показать на примере, что при возникновении ошибки при применении функции, ячейка очищается.
Чем шире угол зрения, тем он тупее.
|
20.08.2009, 10:08 | #4 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
Отлично, спасибо SAS888, то, что надо!!!
Хотя глюка с моим первоначальным вариантом если честно все равно не пойму... Другие формулы вносимые таким образом работают, а эта - нет. Даже если вместо ВПР ставить VLOOKUP ... |
20.08.2009, 10:21 | #5 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Код:
Чем шире угол зрения, тем он тупее.
|
|
20.08.2009, 10:55 | #6 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
А в коде формулы в таблице-источнике надо указывать конкретный диапазон по строкам или можно просто относительные столбцы?
|
20.08.2009, 11:01 | #7 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
или хотя бы абсолютные столбцы?
|
20.08.2009, 11:13 | #8 | ||
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Цитата:
Цитата:
Чем шире угол зрения, тем он тупее.
|
||
20.08.2009, 12:20 | #9 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
Нет, SAS888, вопрос немного не в этом. По ссылкам все понятно...
Я не пойму, почему если в таблице указать только столбцы, например "RC1:RC2", то макрос не срабатывает. А если конкретный диапазон, то все нормально... А мне нужно, чтобы если в таблицу-источник, из которой тянутся данные, будут добавлены еще новые данные, то они не засчитаются в таблице, куда помещаются данные (диапазон-то старый). В обычной формуле ВПР это можно решить сразу, указав в таблице-источнике просто столбцы "A:B" например. Возможно это как-то решить? |
20.08.2009, 12:24 | #10 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
Вот пример во вложении как макрос не срабатывает
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли формула типа ВПР или ГПР работающая с несколькими условиями? | Zhiltsov | Microsoft Office Excel | 11 | 20.06.2016 16:45 |
ВПР наоборот | Python | Microsoft Office Excel | 6 | 11.04.2009 00:08 |
формула =ВПР(Наименование;ЦеныЗаМетр;2)*Длина | Deok | Microsoft Office Excel | 7 | 20.12.2008 05:35 |
Нужен ВПР | olimpus | Microsoft Office Excel | 6 | 13.11.2008 18:28 |
Функция ВПР | Pilot | Microsoft Office Excel | 3 | 21.09.2008 07:26 |