@patricktoulon, non. Essaie MsgBox TypeName(X), X étant déclarée As LongLong, si ce type de donnée existe dans ton VBA, tu verra bien.
MsgBox TypeName(Application.Hwnd) affiche "Long" parce que c'est un Long, codé sur 32 bits, c'est tout. Autre source de vérification possible: l'explorateur d'objet, bibliothèque Excel, classe Application, membre Hwnd donne chez moi Property Hwnd As Long, lecture seule, Membre de Excel.Application.
Remarque: LongPtr n'est pas un vrai type de donnée. Une variable déclarée As LongPtr sera en réalité de type Long sur 32bits et LongLong sur 64bits.