powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Тупой вопрос про ВПР
14 сообщений из 14, страница 1 из 1
Тупой вопрос про ВПР
    #38092037
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет. Пользуюсь функцией ВПР в VBA. При прохождении по столбцу А, не находя текст "Фамилия, имя, отчество", макрос стопорится. Как по простому сделать, чтобы он просто выставлял 0 или Н/Д в соответствубщих ячейках? Спасибо.
Код: vbnet
1.
a.Sheets(1).Cells(i, 2) = WorksheetFunction.VLookup("Ôàìèëèÿ, èìÿ, îò÷åñòâî", b.Sheets("111").Range("A1:E250"), 3, 0)
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38092040
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
a.Sheets(1).Cells(i, 2) = WorksheetFunction.VLookup("Фамилия, имя, отчество", b.Sheets("111").Range("A1:E250"), 3, 0)
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38092080
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim12345678не находя текст "Фамилия, имя, отчество", макрос стопорится. Как по простому сделать, чтобы он просто выставлял 0 или Н/Д в соответствубщих ячейках?
On error resume next?
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38092127
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это конечно круто, но если, допустим, будут ошибки, не связанные с этим, как их потом отследить?
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38092155
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On Error GoTo 0
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38092184
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тогда такой вопрос: если ВПР не находит значения, то он ставит #Н/Д. Как сделать так, чтобы при ненахождении значения он бы выставлял 0, а при других ошибках останавливался и заставлял дебажить?
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38092192
Фотография Serge 007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim12345678...при других ошибках...
ВПР не возвращает других ошибок
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38092416
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: vbnet
1.
a.Sheets(1).Cells(i, 2) = Application.VLookup("Фамилия, имя, отчество", b.Sheets("111").Range("A1:E250"), 3, 0)



Так без всяких On error будет НД возвращать.
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38092987
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Prist, Serge 007

Спасибо.
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38093144
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тут еще один глупый вопрос :) В книге "b" нужно поменять название листа с именем 111 на 222. Пользуюсь такой вот штукой, но выдает ошибку...
Код: vbnet
1.
b.Worksheets("111").Name = "222"
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38093860
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Maxim12345678,

Во-первых: есть общепринятое правило на форумах - один вопрос, одна тема. Ваш последний вопрос к данной теме отношения не имеет вообще.
Во-вторых: если есть ошибка, значит она хоть как-то появляется и хоть что-то пишет(номер ошибки, пояснение). неплохо бы приводить эти пояснения - по ним можно понять что не так.
В-третьих: Может в книге уже есть лист "222". Или структура книги защищена.
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38093865
Фотография The_Prist
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, еще возможно, лист "111" отсутствует в книге. Возможно это лист диаграммы, а не лист данных.
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38094448
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
The_Priest: учту на будущее. Да, в книге отсутствует лист 111.
...
Рейтинг: 0 / 0
Тупой вопрос про ВПР
    #38094455
Maxim12345678
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Решил проблему с помощью Is Nothing.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Тупой вопрос про ВПР
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]