В некоторых случаях необходимо создать процедуру обработки событий, которая принимает набор аргументов. Например, при обработке события активации листа в рабочей книге может потребоваться создать соответствующую процедуру. Если следовать методике из предыдущей статьи №80, VBE автоматически сгенерирует следующий код: Эта процедура принимает один аргумент (Sh), представляющий активированный лист. Важно отметить, что тип переменной Sh – Object, а не просто Worksheet, потому что активированный лист может быть диаграммой. Переданные в аргументе данные могут быть использованы в коде процедуры. В следующем примере процедура выполняется при активации рабочего листа, отображая тип и имя активированного листа с использованием функции TypeName и свойства Name объекта, переданного в аргументе: На скриншоте ниже показано сообщение, которое появляется при активации листа "Лист2". Некоторые процедуры обработки событий используют аргумент Cancel с типом данных Boolean. Например, объявление процедуры о
VBA Excel № 81. Процедуры обработки событий, использующие аргументы.
5 декабря 20235 дек 2023
276
1 мин