Declare 64-Bit Problem
20.09.2018 15:52:03
Karl-heinz
meine Tools müssen derzeit unter Office 365 (32 Bit) und Office 2016 (64 Bit) laufen.
Es werden viele API-Aufrufe verwendet. Leider kommt bei u.a. Function unter 64 Bit der Fehler "Benutzerdefinierter Typ nicht definiert".
#If VBA7 And Win64 Then
Public Declare PtrSafe Function GetWindowRect Lib "user32" (ByVal hWnd As LongPtr, lpRect As RECT) As Long
#Else
Public Declare Function GetWindowRect Lib "user32" (ByVal hWnd As Long, lpRect As RECT1) As Long
#End If
Ergänzend sei gesagt, dass meine Declarevorlagedatei die die o.a. Function einen Alias-Part enthält, der aber immer sofort beim Einfügen wieder rausgeworfen wird.
Hat einer eine Idee, was das sein kann?
Unter 32 Bit läuft alles und andere 64-Bit-Declares funktionieren auch.
viele Grüße
Karl-Heinz