Bonjour,
J'ai codé un outil automatisé pour réaliser des devis à un ami sur mon Excel 32 bits.
Cependant, celui-ci a une version d'Excel en 64 bits.
J'ai tenté d'intégrer la notion PtrSafe au moment de déclarer ma fonction or ceci n'a pas fonctionner et lui affiche le message suivant : "Le code contenu dans ce projet doit être mis à jour pour pouvoir être utilisé sur les systèmes 64 bits. Vérifiez et mettez à jour les instructions Declare, puis marquez-les avec l'attribut PtrSafe."
Etant sur une version 32 bits, je n'ai pas ce type de blocage et je ne parviens donc pas à identifier l'élement défaillant.
Voici ma déclaration de fonction :
Option Explicit
Private Declare Function PtrSafe FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal
lpWindowName As String) As Long
Private Declare Function PtrSafe GetWindowLong Lib "user32" Alias "GetWindowLongA" (ByVal hwnd As Long, ByVal
nIndex As Long) As Long
Private Declare Function PtrSafe SetWindowLong Lib "user32" Alias "SetWindowLongA" (ByVal hwnd As Long, ByVal
nIndex As Long, ByVal dwNewLong As Long) As Long
Private Declare Function PtrSafe DrawMenuBar Lib "user32" (ByVal hwnd As Long) As Long
Private DayLabel() As New lblClass, idx As Integer, m As Integer
Dim i
Dim LaDerniere
Help me please !