Pour rendre mon fichier Excel 2010 en 32 bits compatible avec Excel 64 bits, on me dit de faire ce qui suit :

En tête de mon module :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
#If Win64 Then
  Declare ptrSafe sub MaProcédure Lib "User" ()
#End If
Dans mon module, il y a :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Sub MaProcédure ()
  Mon code...
End sub
Je reçois alors le message d'erreur suivant :
Nom ambigü
et le pointeur VBE se positionne sur MaProcédure.

Comment dois-je écrire mon code de déclaration (Declare) pour éviter cette erreur ?

Merci de m'aider

VBAFan