Найти в Дзене
4. Понятие событий

4. Понятие событий

В данной подборке анализируются события в Excel, предоставляя ряд примеров, которые, наверняка, будут полезными в вашей повседневной работе.
подборка · 31 материал
107 читали · 1 год назад
VBA Excel № 102. Отключение контекстного меню.
В предыдущей статье №95 мы рассмотрели процедуру Worksheet_BeforeRightClick, предназначенную для отключения контекстного меню в Excel. В данной статье мы более детально рассмотрим этот процесс, включая дополнительные шаги по перехвату комбинации клавиш <Shift+F10>. Процедура Worksheet_BeforeRightClick (похожая из статьи №95) размещена в модуле кода объекта "Лист1" (или другого листа, в зависимости от конкретной ситуации). Вот её код: Этот код отменяет стандартное контекстное меню при правом клике и выводит сообщение о недоступности контекстного меню...
1 год назад
VBA Excel № 101.2 Событие OnKey (часть 2).
Событие OnKey. Клавишные коды Заметили ли вы, что в предыдущем материале клавиша <PgDn> была заключена в фигурные скобки? Это представляет собой код клавиши. На скриншоте приведены коды клавиш, которые можно использовать в процедурах, обрабатывающих событие OnKey. Итак, вот коды клавиш для события OnKey: Также можно задавать комбинации клавиш совместно с клавишами <Shift>, <Ctrl> и <Alt>...
269 читали · 1 год назад
VBA Excel № 101.1 Событие OnKey (часть 1).
В ходе выполнения операций программа Excel постоянно отслеживает клавиши, нажимаемые пользователем. Таким образом, можно настроить клавишу (или их комбинацию) для запуска конкретной процедуры. Эта настройка не применяется, если пользователь вводит формулу или взаимодействует с диалоговым окном. Важно отметить, что процедура, вызываемая при событии OnKey, не ограничивается одной только рабочей книгой. Выбранная пользователем комбинация клавиш может действовать во всех открытых книгах. Также, при планировании работы с событием OnKey, обеспечьте возможность отмены вызываемого события...
1 год назад
VBA Excel № 100.2 Событие OnTime (часть 2).
Продолжим? Начало в статье № 100.1 Событие OnTime (часть 2). Ниже представлены две процедуры, которые пошагово объясняют методы управления повторяющимися событиями. В данном случае основное внимание уделяется обновлению ячейки A1 каждую секунду с записью в нее текущего времени. Процедуры "ОбновитьВремя" обеспечивают обновление времени в ячейке A1 и автоматически запускают эту операцию повторно через секунду. Для прекращения этого "секундного" цикла используется процедура "СтопЧасы". Важно отметить,...
130 читали · 1 год назад
VBA Excel № 100.1 Событие OnTime (часть 1).
События, не связанные с объектами Предшествующие события были связаны с конкретными объектами, такими как Application, Workbook, Sheet. В данной и последующих статьях рассмотрим дополнительные события, которые не имеют прямой связи с объектами: OnTime и OnKey. Доступ к этим событиям осуществляется при помощи методов объекта Application. Важно отметить, что в отличие от остальных событий, представленных в предыдущих статьях, события OnTime и OnKey программировать следует с использованием кода, размещенного в модуле VBA общего назначения...
115 читали · 1 год назад
VBA Excel № 99. Идентификация открытия рабочей книги.
Введение: Идентификация события открытия рабочей книги может быть уважаемые читатели, важным аспектом автоматизации в Excel. В данной статье представлен метод, основанный на использовании VBA, позволяющий отслеживать каждое открытие рабочей книги и сохранять соответствующую информацию в текстовом файле формата CSV. Шаг 1: Создание класса clsApp Для начала создадим новый модуль класса с именем clsApp. В этом модуле напишем код, позволяющий отслеживать открытие рабочей книги. Коротко: этот код создает объект Application с именем НовоеСобытие, поддерживающий обработку событий...