Автоматизация Excel, как определить, запускает ли пользователь макрос в листе excel или клики «Запустить макрос» CommandBarControl?

Есть ли какое-то событие в библиотеках автоматизации .net, которые могут обнаружить, когда пользователь, работающий над файлом excel, запускает макрос?

Например, пользователь открывает документ excel, который содержит макрос, чем он запускает макрос и приложение .net, которое привязано к этому процессу excel, обнаруживает событие начала макроса?

или, возможно, привязать макрофункцию к делегированному событию в приложении.

редактировать:

Можно ли поймать событие «Run Macro» CommandBarControl из кода?

Я не знаю, есть ли «событие» в автоматизации .NET но я знаю, что TrackToAct.com (полное раскрытие моего соавтора) имеет фрагмент кода VBA или DLL что вы попадаете в события отслеживания. Он позволяет отмечать события и сообщать об использовании через веб-панель.

Никогда не делал этого сам, я не могу точно сказать, как вы определяете это конкретное событие приложения, но эта страница здесь дала мне полезную информацию об определении ваших собственных событий через модульные модули. http://www.cpearson.com/excel/Events.aspx

edit: вся страница посвящена событиям, чтобы прочитать об определении собственного прокрутки примерно на 4/5 пути.

  • Как применить автозаполнение к выпадающему списку в excel с помощью c #?
  • Вставить формулу в новую строку в excel с помощью C #, используя get_Range
  • Экран вкладки Excel Ribbon Chang event
  • Сбой при сохранении ручки excel
  • Excel Add On: Range to String Error; VB.Net
  • Кнопка контекстного меню запускается один раз в надстройке Excel
  • Справочные столбцы VSTO Excel ListObject по имени заголовка вместо индекса столбца
  • System.MissingMemberException по именованному диапазону vb.net
  • Пожалуйста, объясните, почему я могу создать экземпляр интерфейса «Приложение» в Excel VSTO
  • Доступ к сохраненному файлу sharepoint из надстройки Excel VSTO
  • Excel vsto addin не может найти зависимые dll при установке с помощью clickonce
  • Interesting Posts

    c # Скопировать группу объектов из Excel в PowerPoint

    Экспорт ошибки excel: файл, который вы пытаетесь открыть FileName, находится в другом формате, чем указанное расширение

    Проверить равные даты с помощью функции if

    скрипт python для получения некоторых столбцов одного excel в новый

    Многократный экспорт PHP Excel в несколько листов || Неустранимая ошибка: исключение исключения «PHPExcel_Exception»

    Создать список дат, указанный в списке диапазонов дат в Excel

    Excel – получить значение из столбца A на основе MAX «Column L»

    Как назвать имя поля и имя таблицы двумя словами в ado-SQL?

    Excel 2010: откорректируйте формулу, чтобы она вычисляла разные данные на основе последнего месяца

    Массовые гиперссылки Excel

    С помощью Apache POI я могу остановить копирование файлов пользователями?

    Сравнение столбцов в двух книгах с несколькими записями на ячейку?

    Сохранение формулы в Excel Python XLWT

    Ячейки цветового кода на основе демографических и тестовых оценок (несколько условий)

    поиск комбинаций нескольких строк excel

    Давайте будем гением компьютера.