VBA: Обработка событий
Вставка
- Опубліковано 8 бер 2019
- Урок по обработке событий при разработке макросов в Excel.
Приглашаем вас в онлайн-школу Power Excel Training online.powerexcel.training
Бесплатный онлайн-курс «Основы Power Query»: online.powerexcel.training/trial
00:00:45 Важный пункт №1: В каком модуле необходимо размещать событийные процедуры?
00:01:20 События книги
00:01:35 Важный пункт №2: Как объявлять событийные процедуры?
00:22:25 События листа
00:36:32 События формы
Программирование на VBA, вообще, открывает большие возможности для автоматизации работы. За видео спасибо!
Здравствуйте. Очень познавательно. Я тут попробовал отловить событие на нажатие чеквокса ( снять,поставить) галочку, что то не получается. От слова совсем. Не поможете.
Сделал как у Вас контроль "редактирования" только по одной ячейке. Но на листе есть таблица, которая тянется через ODBC. При обновлении этой таблицы (Данные-Обновить все), выдается ошибка из нашей процедуры о том, что нельзя несколько ячеек менять. Как это можно обойти?
Исключить её из проверяемого диапазона ячеек
34:00 а чем like в данном случае будет отличаться от регулярного выражения?
У like в VBA чуть больше возможностей, чем у подстановочных знаков (символов подстановки) на листе Excel, но ГОРАЗДО меньше возможностей, чем у RegExp
Спасибо, но я имел в виду именно сочетание как в данном случае. Т.е. чем будет конструкция с like+выражение в кавычках отличаться от применения полноценного RegExp Execute? Именно в данном примере, т.е. именно с таким выражением.
@@walerij в данном примере справляется like, поэтому использование RegExp нецелесообразно с точки зрения трудозатрат разработчика. RegExp начинаем применять, когда возможностей like недостаточно.
@@PowerExcelTrainingSOZH , понял, спасибо