excell 2003 de çalışan vba kodu excell 2013 de çalışmıyor

adsoft

Altın Üye
Katılım
28 Şubat 2007
Mesajlar
356
Excel Vers. ve Dili
excellin tüm versiyonları
Altın Üyelik Bitiş Tarihi
22-11-2024
ilk açıldığında adsız1.jpg hatasını veriyor
kapatırkende adsız.jpg deki hatayı veriyor

Declare Function ShowWindow Lib "user32" ( _
ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long

hatası veriyor kodlama çalışmıyor
 

Ekli dosyalar

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Merhaba,
32 bit ve 64 bit farklılığından kaynaklanıyor olabilir.
32 bit ve 64 bit başlıklı konuda ilgili Api listeleri paylaşılmış.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Kodlarınızın başına aşağıdaki kodu yazın.

Kod:
#If VBA7 Then
 Declare PtrSafe Function ShowWindow Lib "user32" ( _
ByVal hwnd As Long, _
ByVal nCmdShow As Long) As LongPtr

#Else
    Declare Function ShowWindow Lib "user32" ( _
ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long
.
 

adsoft

Altın Üye
Katılım
28 Şubat 2007
Mesajlar
356
Excel Vers. ve Dili
excellin tüm versiyonları
Altın Üyelik Bitiş Tarihi
22-11-2024
on ShowWindow Lib "user32" ( _ ByVal hwnd As Long, _

olduğu gibi kopyaladım olmadı else den sonra yine kırmızı hata verdi sonra ıf şartını kaldırdım oldu ama bu defada 2003 de çalışmaz değilmi

Declare PtrSafe Function ShowWindow Lib "user32" ( _
ByVal hwnd As Long, _
ByVal nCmdShow As Long) As LongPtr

bu şekilde çalıştı
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,273
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kırmızı olmasını önemsemeyiniz. Verilen kodu deneyin çalışacaktır.
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
olduğu gibi kopyaladım olmadı else den sonra yine kırmızı hata verdi sonra ıf şartını kaldırdım oldu ama bu defada 2003 de çalışmaz değilmi

Declare PtrSafe Function ShowWindow Lib "user32" ( _
ByVal hwnd As Long, _
ByVal nCmdShow As Long) As LongPtr

bu şekilde çalıştı
Böyle çalıştı diyorsunuz, ancak bu sefer 32 bitte hata verecektir. Bu nedenle verdiğim kodun tamamın kullanın ki; hem 32 ve hemde 64 bitte çalışsın.


.
 

adsoft

Altın Üye
Katılım
28 Şubat 2007
Mesajlar
356
Excel Vers. ve Dili
excellin tüm versiyonları
Altın Üyelik Bitiş Tarihi
22-11-2024
merhaba şimdi excell 2022 64 bitte verdiğiniz kodu atıyorum fakat yine aynı hatayı alıyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,273
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Excelin 2022 sürümü çıktı mı?
 

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Excel 2022'nin çıktığını ben de bilmiyorum.

.
 
Üst