Что является событиями, которые я могу использовать в Excel

Где я могу найти список событий в Excel? Я хочу записать макросы в VBA на основе их. Я уже знаю о Worksheet_BeforeDoubleClick, но я более или менее просто обнаружил, что случайным образом/помнил это использовалось в Доступе.

Кто-либо имеет полный список или знает, где я могу найти одно из различных событий в Excel?

7
задан Community 9 July 2018 в 18:41
поделиться

3 ответа

4
ответ дан 6 December 2019 в 21:09
поделиться

Другой способ найти их - открыть VBE (Alt+F11), щелкнуть на модуле класса объекта (например, ThisWorkbook или Sheet1) и использовать выпадающие поля в верхней части панели кода. Если, например, вы выберете ThisWorkbook из левого выпадающего списка, правый выпадающий список будет содержать все доступные вам события.

Для объектов, которые не являются Workbook или Worksheet (Application, QueryTable и т.д.), создайте пользовательский модуль класса в вашем проекте (Insert - Class Module) и введите (например)

Public WithEvents qt As QueryTable

Теперь 'qt' появится в левом выпадающем списке, а все события для QueryTable появятся в правом. Вы заметите, что Intellisense показывает только ограниченное количество объектов, когда вы включаете WithEvents. Это единственные объекты, у которых есть открытые события. Так что вы не можете набрать

Public WithEvents rng As Range

потому что объект Range не имеет никаких событий. Немного более громоздкий способ, чем ответ Джеймса, но хороший способ просматривать события, когда вы знаете объект, и получить список объектов с открытыми событиями.

3
ответ дан 6 December 2019 в 21:09
поделиться

Вот обзор объектной модели Excel, который можно использовать для перехода к элементам каждой модели.

http://msdn.microsoft.com/en-us/library/wss56bz7 (VS.80) .aspx

Вы можете использовать это, чтобы перейти на:

http://msdn.microsoft.com /en-us/library/microsoft.office.interop.excel.application_members.aspx

Прокрутите вниз, чтобы увидеть события.

5
ответ дан 6 December 2019 в 21:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: