Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2009, 23:15   #1
mephist
Форумчанин
 
Регистрация: 01.05.2009
Сообщений: 200
По умолчанию Игнорирование ошибок

У меня есть макрос, который создает ссылки между двумя книгами.
Имена файлов и листов я прописываю явно(иначе никак).
Одна книга в последствии изменится и часть листов может быть удалена. Соответственно строка:
Код:
ThisWorkbooks.Sheets("f").Cells(9, 10).Formula = "=" & .Worksheets("f").Cells(9, 10).Address(, , , True)
вызовет ошибку.
Можно ее проигнорировать, так чтобы макрос работал дальше, расставил ссылки, которые найдет и не выдавал никаких ошибок и окон???
mephist вне форума Ответить с цитированием
Старый 24.07.2009, 00:20   #2
doober
Старожил
 
Аватар для doober
 
Регистрация: 02.05.2009
Сообщений: 3,907
По умолчанию

Да простит меня EducatedFool за цитирование,но мне очень понравилось и в тему
Цитата:
А что, воспользоваться поиском Вам религия не позволяет?
Или сначала надо спросить на форуме?
Посмотреть ответ
Анализ,обработка данных Недорого
doober вне форума Ответить с цитированием
Старый 24.07.2009, 07:45   #3
viter.alex
Балуюсь кодами
Участник клуба
 
Аватар для viter.alex
 
Регистрация: 09.01.2009
Сообщений: 1,837
По умолчанию

я бы посоветовал вам ошибку не игнорировать, а предусмотреть. Например, так
Код:
If Not (ThisWorkbook.Sheets("f") Is Nothing) Then
дальше ваш код. Т.е. сначала проверяем, что лист существует, а потом с ним работаем.
Лучше день потерять — потом за пять минут долететь!©

Последний раз редактировалось viter.alex; 24.07.2009 в 07:47.
viter.alex вне форума Ответить с цитированием
Старый 24.07.2009, 09:58   #4
mephist
Форумчанин
 
Регистрация: 01.05.2009
Сообщений: 200
По умолчанию

Спасибо viter.alex. Если бы ничего не получилось, так и собирался сделать.
Спасибо doober. Поиском я пользуюсь время от времени, но еще ни разу ничего не нашел))) Извиняйте за повтор!
mephist вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка ошибок Liones БД в Delphi 12 04.12.2008 07:22
Обработка ошибок Ivanich JavaScript, Ajax 1 24.04.2008 22:49
Обработчик ошибок. Dj_smart Общие вопросы Delphi 17 30.03.2008 11:58
Игнорирование ошибок сценария в WebBrowser Vladimir K. Общие вопросы Delphi 1 03.02.2008 23:23