Я обнаружил, что не могу загружать любые 32-разрядные библиотеки DLL, используя свою версию Office 2007. Я использую 64-разрядную версию Vista и предполагаю, что Office также находится в 64-разрядном режиме. Можно ли запустить Excel в 32-битном режиме
Или же
Есть ли способ объявить DLL с помощью VB для загрузки 32-битной DLL?
Поскольку у меня нет исходного кода для некоторых библиотек DLL, которые я использую, я не могу просто перекомпилировать материал для 64-битного режима. Поэтому я думаю, что у меня есть варианты заставить Excel работать в 32-битном режиме или объявить DLL, которую я использую, как 32-битную DLL, даже если моя среда 64-битная.
Я получаю сообщение об ошибке: «DLL не найдена», хотя библиотека DLL там на самом деле.
Ниже приведен пример объявления. Есть ли 32-битный атрибут для этого оператора?
Закрытое Объявление функции ESQMain Lib "ESQuotes2.dll" Псевдоним "_ESQMain @ 12" _
(ByVal func As Long, ByVal ticker_symbol As String, ByVal Result As String) Как целое число