código @VBA não pode acessar a DLL no System32
Meu código VBA não pode acessar minha DLL na pasta C: \ Windows \ System32 no Windows 7 de 64 bits e no Word 2010 de 32 bit
Private Declare Function my_func Lib "mydll.dll" (ByVal param As String) As Long
Public Sub MyFuncTest
n = my_func("a")
End
Copiei mydll.dll em C: \ Windows \ System32 e chamei MyFuncTest, mas recebi uma mensagem de erro como "Erro 53: 'mydll.dll' não encontrado".
No entanto, alterei a declaração no código para:
Private Declare Function my_func Lib "C:\Users\myname\Documents\mydll.dll" (ByVal param As String) As Long
, copiei mydll.dll para C: \ Users \ meunome \ Documents, pasta Documents da minha conta e MyFuncTest executados com sucess
Alterar "mydll.dll" para "C: \ Windows \ System32 \ mydll.dll" na declaração não funcionou. E tentei acessar C: \ Windows \ System32 \ mydll.dll com o método FileSystemObject # FileExists no mesmo ambiente VBA, mas ele retornou False (não encontrado).
Não houve problemas no Windows XP e Word 2003.
lguém pode ajuda