Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как контролировать ошибки программы всплывающими окнами? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как контролировать ошибки программы всплывающими окнами? (Макросы Sub)
Как контролировать ошибки программы всплывающими окнами?
Demitras Дата: Воскресенье, 16.02.2014, 16:23 | Сообщение № 1
Группа: Заблокированные
Ранг: Участник
Сообщений: 53
Репутация: 0 ±
Замечаний: 100% ±

Excel 2003
Например, есть ячейка с корректным текстом программы, а есть ячейка с ошибкой (деление на ноль, синтаксическая ошибка, буква вместо цифры).
Причем при каждом "затрагивании" проблемной ячейки открывается окно VBA и предлагает исправить ошибку. Программный код защищать уже умею, а вот как создавать и контролировать "проблемные окна" еще не могу.
Помогите, пожалуйста!))
К сообщению приложен файл: 7756725.xls (51.0 Kb)
 
Ответить
СообщениеНапример, есть ячейка с корректным текстом программы, а есть ячейка с ошибкой (деление на ноль, синтаксическая ошибка, буква вместо цифры).
Причем при каждом "затрагивании" проблемной ячейки открывается окно VBA и предлагает исправить ошибку. Программный код защищать уже умею, а вот как создавать и контролировать "проблемные окна" еще не могу.
Помогите, пожалуйста!))

Автор - Demitras
Дата добавления - 16.02.2014 в 16:23
wild_pig Дата: Воскресенье, 16.02.2014, 16:34 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 517
Репутация: 97 ±
Замечаний: 0% ±

2003, 2013
Не допускать ошибок?
 
Ответить
СообщениеНе допускать ошибок?

Автор - wild_pig
Дата добавления - 16.02.2014 в 16:34
Demitras Дата: Воскресенье, 16.02.2014, 16:40 | Сообщение № 3
Группа: Заблокированные
Ранг: Участник
Сообщений: 53
Репутация: 0 ±
Замечаний: 100% ±

Excel 2003
wild_pig, не совсем оно...
Например, пользователь случайно вместо числа в ячейку введет букву. Или вместо запятой напишет знак вопроса?
От этих ошибок никто не застрахован. Не ставить же на каждую ячейку ограничение ввода только цифр?
 
Ответить
Сообщениеwild_pig, не совсем оно...
Например, пользователь случайно вместо числа в ячейку введет букву. Или вместо запятой напишет знак вопроса?
От этих ошибок никто не застрахован. Не ставить же на каждую ячейку ограничение ввода только цифр?

Автор - Demitras
Дата добавления - 16.02.2014 в 16:40
KuklP Дата: Воскресенье, 16.02.2014, 16:42 | Сообщение № 4
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Demitras, я извиняюсь, но вы какого-то бреда понаписывали.
есть ячейка с корректным текстом программы
Это что? Где и зачем? Зачем в ячейке текст программы?
а есть ячейка с ошибкой
Опять же, где? В примере таковой тоже не обнаружил. В коде формы обращение к Label14, к-рой тоже в помине нет. Может Вам есть смысл начать с чего-нить попроще? Книжек по ВБА почитать?


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеDemitras, я извиняюсь, но вы какого-то бреда понаписывали.
есть ячейка с корректным текстом программы
Это что? Где и зачем? Зачем в ячейке текст программы?
а есть ячейка с ошибкой
Опять же, где? В примере таковой тоже не обнаружил. В коде формы обращение к Label14, к-рой тоже в помине нет. Может Вам есть смысл начать с чего-нить попроще? Книжек по ВБА почитать?

Автор - KuklP
Дата добавления - 16.02.2014 в 16:42
Demitras Дата: Воскресенье, 16.02.2014, 16:47 | Сообщение № 5
Группа: Заблокированные
Ранг: Участник
Сообщений: 53
Репутация: 0 ±
Замечаний: 100% ±

Excel 2003
KuklP, понимаю, пример не очень и полностью с Вами согласен.
В оригинале нужно как то избавить пользователя возможности ввода букв, знаков, короче всего, что не является 1,2,3,4,5,6,7,8,9,0.
А в примере там, согласен, реальный бред, но он создан для того, чтобы проверять выбрасывает ли нас в редактор кода.
Как то нужно исключить эту возможность для простого пользователя, понимаете?
 
Ответить
СообщениеKuklP, понимаю, пример не очень и полностью с Вами согласен.
В оригинале нужно как то избавить пользователя возможности ввода букв, знаков, короче всего, что не является 1,2,3,4,5,6,7,8,9,0.
А в примере там, согласен, реальный бред, но он создан для того, чтобы проверять выбрасывает ли нас в редактор кода.
Как то нужно исключить эту возможность для простого пользователя, понимаете?

Автор - Demitras
Дата добавления - 16.02.2014 в 16:47
KuklP Дата: Воскресенье, 16.02.2014, 16:52 | Сообщение № 6
Группа: Проверенные
Ранг: Старожил
Сообщений: 2369
Репутация: 486 ±
Замечаний: 0% ±

2003-2010
Для этого есть проверка данных. Меню - данные - проверка. И не надо никакого кода. Окна с предупреждениями генерирует сам Эксель.
К сообщению приложен файл: 3729174.gif (17.9 Kb)


Ну с НДС и мы чего-то стoим! kuklp60@gmail.com
WM Z206653985942, R334086032478, U238399322728
 
Ответить
СообщениеДля этого есть проверка данных. Меню - данные - проверка. И не надо никакого кода. Окна с предупреждениями генерирует сам Эксель.

Автор - KuklP
Дата добавления - 16.02.2014 в 16:52
RAN Дата: Воскресенье, 16.02.2014, 16:58 | Сообщение № 7
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Запарольте проект, и до редактора вас не добросит.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеЗапарольте проект, и до редактора вас не добросит.

Автор - RAN
Дата добавления - 16.02.2014 в 16:58
SkyPro Дата: Воскресенье, 16.02.2014, 18:01 | Сообщение № 8
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Сделайте обработчик ошибок через Not IsError("ваше значение")


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Воскресенье, 16.02.2014, 18:03
 
Ответить
СообщениеСделайте обработчик ошибок через Not IsError("ваше значение")

Автор - SkyPro
Дата добавления - 16.02.2014 в 18:01
Мир MS Excel » Вопросы и решения » Вопросы по VBA » Как контролировать ошибки программы всплывающими окнами? (Макросы Sub)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!