Проблема с динамическим анализом файла VBA - PullRequest
0 голосов
/ 09 марта 2009

У меня MS Excel 2003 файл Excel с макросом. Я должен проанализировать код VBA в макросе с помощью C #. При разборе я должен определить, является ли ключевое слово именем метода или свойство.

А также есть ли компонент от Microsoft для динамического доступа ко всем функциям VBA с использованием отражения в c #?

Есть ли способ сделать это? Если это так, пожалуйста, предложите.

Ответы [ 2 ]

1 голос
/ 09 марта 2009

Поскольку синтаксис чтения свойства и вызова подфункции / функции без параметров может быть идентичным, вам придется разрешить все символы и проверить их определение, чтобы увидеть, является ли символ свойством или подчиненной функцией.

0 голосов
/ 09 марта 2009

Проще всего было бы отследить, предшествует ли имени объекта "Function" или "Sub", поскольку это будет означать имя метода, а не свойство

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...