Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как сделать, чтобы пропускалась ошибка функции Find, если нужное значение не найдено? / 4 сообщений из 4, страница 1 из 1
07.03.2011, 09:51
    #37152557
sokolov25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать, чтобы пропускалась ошибка функции Find, если нужное значение не найдено?
Добрый день.
По необходимости пришлось разбираться в VBA.

Задача:
Нужно вытащить из ячейки бренд. Проблема в том, что в ячейке кроме этого много ненужного, брендов несколько, длина у них разная и не обязательно ячейка начинается с бренда.

Решение:
Решил делать через Find с циклом. На одном листе исходные данные, на другом список брендов. Проблема в том, что если в исходных данных нет этого бренда, то вылетает такая ошибка:

Run-time Error '91':
Object variable or With block variable not set

пробовал вставить в цикл On Error но помогает только один раз, на следующем несуществующем бренде вылазит такая же ошибка. Если все бренды есть, то макрос выполняется полностью.

Как сделать, чтобы ошибка не вылазила? Может я не с той стороны проблему решаю?
...
Рейтинг: 0 / 0
07.03.2011, 20:07
    #37153219
timtim
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать, чтобы пропускалась ошибка функции Find, если нужное значение не найдено?
sokolov25Как сделать, чтобы ошибка не вылазила?

За 200 евро сделаю "чтобы ошибка не вылазила".
Устроит?
...
Рейтинг: 0 / 0
07.03.2011, 21:13
    #37153299
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать, чтобы пропускалась ошибка функции Find, если нужное значение не найдено?
timtim, ну тебя точно подменили


sokolov25 - вот допиленный скрипт. И совет: забудьте слова ActiveCell и Activate
...
Рейтинг: 0 / 0
08.03.2011, 05:16
    #37153533
sokolov25
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сделать, чтобы пропускалась ошибка функции Find, если нужное значение не найдено?
Shocker.Pro sokolov25 - вот допиленный скрипт. И совет: забудьте слова ActiveCell и Activate

благодарю! нехорошие слова забуду ))
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как сделать, чтобы пропускалась ошибка функции Find, если нужное значение не найдено? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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