|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.01.2012, 20:18 | #1 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Обработчик ошибок
Помогите разобраться с сабжем.
Создаю из VBA Имена в Excel. И хочу контролировать удачно или нет прошло создание или нет. Использую этот код: Код:
Где я ошибаюсь?
С уважением, Алексей.
|
18.01.2012, 20:42 | #2 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
вы смотрите наличие ошибки там где вы его смотрите, это не значит что ошибка ошибку вызвал предыдущий оператор.
пройдитесь в пошаговом режиме и посмотрите, где она приключилась. Names.Add "п_Фирма_НазваниеКраткое", "=1111"вы пытаетесь в список имен добавить новое имя, а я вижу, что строкой выше такое уже использовалось, т.е. уже существует в списке имен. это ошибка.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
18.01.2012, 20:43 | #3 |
Программист VBA
СуперМодератор
Регистрация: 13.07.2008
Сообщений: 6,856
|
А если убрать On Error Resume Next, и посмотреть, на какой строке остановится макрос?
|
18.01.2012, 22:29 | #4 |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Если убрать, макрос отработает без проблем. Все Имена будут пересозданы. На текущий момент я отключил эти строки. Но ведь нет ни какой гарантии, что всегда все будет идеально. Например, может быть неприемлемое имя, или содержание.
С уважением, Алексей.
|
18.01.2012, 22:34 | #5 | |
Форумчанин
Регистрация: 02.02.2009
Сообщений: 842
|
Цитата:
Возможно excel ругается на то что Имя уже есть, но содержание Имени все же меняет. Что меня вполне устраивает. Значит ли это что можно просто игнорировать этот код ошибки (подправим IF)? Завтра попробую провести ряд тестов, голова сегодня уже не варит.
С уважением, Алексей.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обработчик ошибок. | DennerV | Общие вопросы Delphi | 11 | 12.08.2010 14:05 |
Обработчик ошибок | XPAiN | Microsoft Office Excel | 3 | 21.04.2008 09:30 |
Обработчик ошибок. | Dj_smart | Общие вопросы Delphi | 17 | 30.03.2008 11:58 |
Свой обработчик ошибок для TImage | Aslan | Мультимедиа в Delphi | 8 | 29.11.2007 11:54 |