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

questionAnswers(4)

yourAnswerToTheQuestion