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 События формы

КОМЕНТАРІ • 9

  • @ExcelStore
    @ExcelStore 4 роки тому +4

    Программирование на VBA, вообще, открывает большие возможности для автоматизации работы. За видео спасибо!

  • @user-lh3px1sg2w
    @user-lh3px1sg2w 2 роки тому

    Здравствуйте. Очень познавательно. Я тут попробовал отловить событие на нажатие чеквокса ( снять,поставить) галочку, что то не получается. От слова совсем. Не поможете.

  • @vadymzhurakovskyi5023
    @vadymzhurakovskyi5023 4 роки тому

    Сделал как у Вас контроль "редактирования" только по одной ячейке. Но на листе есть таблица, которая тянется через ODBC. При обновлении этой таблицы (Данные-Обновить все), выдается ошибка из нашей процедуры о том, что нельзя несколько ячеек менять. Как это можно обойти?

    • @walerij
      @walerij 3 роки тому

      Исключить её из проверяемого диапазона ячеек

  • @walerij
    @walerij 3 роки тому

    34:00 а чем like в данном случае будет отличаться от регулярного выражения?

    • @PowerExcelTrainingSOZH
      @PowerExcelTrainingSOZH  3 роки тому

      У like в VBA чуть больше возможностей, чем у подстановочных знаков (символов подстановки) на листе Excel, но ГОРАЗДО меньше возможностей, чем у RegExp

    • @walerij
      @walerij 3 роки тому

      Спасибо, но я имел в виду именно сочетание как в данном случае. Т.е. чем будет конструкция с like+выражение в кавычках отличаться от применения полноценного RegExp Execute? Именно в данном примере, т.е. именно с таким выражением.

    • @PowerExcelTrainingSOZH
      @PowerExcelTrainingSOZH  3 роки тому +1

      @@walerij в данном примере справляется like, поэтому использование RegExp нецелесообразно с точки зрения трудозатрат разработчика. RegExp начинаем применять, когда возможностей like недостаточно.

    • @walerij
      @walerij 3 роки тому

      @@PowerExcelTrainingSOZH , понял, спасибо