Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
25.12.2012, 15:01
|
|||
---|---|---|---|
|
|||
Тупой вопрос про ВПР |
|||
#18+
Всем привет. Пользуюсь функцией ВПР в VBA. При прохождении по столбцу А, не находя текст "Фамилия, имя, отчество", макрос стопорится. Как по простому сделать, чтобы он просто выставлял 0 или Н/Д в соответствубщих ячейках? Спасибо. Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 15:02
|
|||
---|---|---|---|
|
|||
Тупой вопрос про ВПР |
|||
#18+
a.Sheets(1).Cells(i, 2) = WorksheetFunction.VLookup("Фамилия, имя, отчество", b.Sheets("111").Range("A1:E250"), 3, 0) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 15:29
|
|||
---|---|---|---|
Тупой вопрос про ВПР |
|||
#18+
Maxim12345678не находя текст "Фамилия, имя, отчество", макрос стопорится. Как по простому сделать, чтобы он просто выставлял 0 или Н/Д в соответствубщих ячейках? On error resume next? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 15:49
|
|||
---|---|---|---|
|
|||
Тупой вопрос про ВПР |
|||
#18+
Это конечно круто, но если, допустим, будут ошибки, не связанные с этим, как их потом отследить? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 16:03
|
|||
---|---|---|---|
Тупой вопрос про ВПР |
|||
#18+
On Error GoTo 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 16:13
|
|||
---|---|---|---|
|
|||
Тупой вопрос про ВПР |
|||
#18+
Тогда такой вопрос: если ВПР не находит значения, то он ставит #Н/Д. Как сделать так, чтобы при ненахождении значения он бы выставлял 0, а при других ошибках останавливался и заставлял дебажить? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 16:16
|
|||
---|---|---|---|
Тупой вопрос про ВПР |
|||
#18+
Maxim12345678...при других ошибках... ВПР не возвращает других ошибок ... |
|||
:
Нравится:
Не нравится:
|
|||
|
25.12.2012, 18:32
|
|||
---|---|---|---|
Тупой вопрос про ВПР |
|||
#18+
Код: vbnet 1.
Так без всяких On error будет НД возвращать. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.12.2012, 10:37
|
|||
---|---|---|---|
|
|||
Тупой вопрос про ВПР |
|||
#18+
The_Prist, Serge 007 Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.12.2012, 11:57
|
|||
---|---|---|---|
|
|||
Тупой вопрос про ВПР |
|||
#18+
Тут еще один глупый вопрос :) В книге "b" нужно поменять название листа с именем 111 на 222. Пользуюсь такой вот штукой, но выдает ошибку... Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.12.2012, 17:23
|
|||
---|---|---|---|
Тупой вопрос про ВПР |
|||
#18+
Maxim12345678, Во-первых: есть общепринятое правило на форумах - один вопрос, одна тема. Ваш последний вопрос к данной теме отношения не имеет вообще. Во-вторых: если есть ошибка, значит она хоть как-то появляется и хоть что-то пишет(номер ошибки, пояснение). неплохо бы приводить эти пояснения - по ним можно понять что не так. В-третьих: Может в книге уже есть лист "222". Или структура книги защищена. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
26.12.2012, 17:25
|
|||
---|---|---|---|
Тупой вопрос про ВПР |
|||
#18+
Да, еще возможно, лист "111" отсутствует в книге. Возможно это лист диаграммы, а не лист данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
27.12.2012, 09:40
|
|||
---|---|---|---|
|
|||
Тупой вопрос про ВПР |
|||
#18+
The_Priest: учту на будущее. Да, в книге отсутствует лист 111. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2175116]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 304ms |
total: | 443ms |
0 / 0 |