64 Bit Versiyondaki API Sorununu Çözme

1903emre34@gmail.com

Altın Üye
Katılım
29 Mayıs 2016
Mesajlar
906
Excel Vers. ve Dili
Microsoft Excel 2013 Türkçe
Altın Üyelik Bitiş Tarihi
06-06-2027
Merhaba,

Aşağıdaki resim hata veriyor. declareden sonra ptrsafe yazıyorum, olmadı

245252
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Hata veren satırları silip yerine aşağıdaki kodları uygulayınız.

C++:
#If VBA7 Then
    Private Declare PtrSafe Function FindWindowA Lib "USER32" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
    Private Declare PtrSafe Function GetWindowLongA Lib "User32.dll" (ByVal HWnd As LongPtr, ByVal nIndex As LongPtr) As Long
    Private Declare PtrSafe Function SetWindowLongA Lib "User32.dll" (ByVal HWnd As LongPtr, ByVal nIndex As LongPtr, ByVal dwNewLongPtr As LongPtr) As LongPtr
#Else
    Private Declare Function FindWindowA Lib "User32.dll" (ByVal lpszClass As String, ByVal lpszWindow As String) As Long
    Private Declare Function GetWindowLongA Lib "User32.dll" (ByVal HWnd As Long, ByVal nIndex As Long) As Long
    Private Declare Function SetWindowLongA Lib "User32.dll" (ByVal HWnd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long
#End If
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,245
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İlginç...

Ben dosyanızda denediğimde formunuz açılıyor.
 
Üst