Доступ к DLL через VBA - PullRequest
6 голосов
/ 28 апреля 2011

Как я могу получить доступ к функциям сторонней DLL из VBA (Excel)? Кроме того, есть ли способ увидеть, какие все функции доступны внутри DLL?

1 Ответ

7 голосов
/ 28 апреля 2011

Чтобы вызвать функцию из сторонней DLL, вам нужно использовать оператор Declare.Например:

Private Declare Function GetTempPath Lib "kernel32" _
     Alias "GetTempPathA" (ByVal nBufferLength As Long, _
     ByVal lpBuffer As String) As Long

См. Как: получить доступ к DLL в Excel на MSDN для получения дополнительной информации.


Чтобы просмотреть список доступных функций, выполнитевзгляните на инструмент Dependency Walker , который выведет список экспортируемых функций из DLL (и много другой информации).

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