Çözüldü Telefon Rehberi

okan32

Altın Üye
Katılım
12 Mayıs 2016
Mesajlar
367
Excel Vers. ve Dili
Ofis 2019- 32 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
16-04-2026
Merhaba öncelikle hayırlı Cumalar ekli dosyamdaki telefon rehberi programının Function prosedürü 64bit ve 32 ofis sürümlerine göre hazırlandığı halde hata veriyor. ben 64 bit ofis kullanıyorum. hata aldığım yerin görüntüsünü de ekliyorum.Yardımlarınızı bekliyorum.
 

Ekli dosyalar

okan32

Altın Üye
Katılım
12 Mayıs 2016
Mesajlar
367
Excel Vers. ve Dili
Ofis 2019- 32 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
16-04-2026
Arkadaşlar yardımcı olacak yok mu?
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,352
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
32 Bit Office ile bir sorun yok ama; değişken tanımlamalarınız 64 Bit için uygun olarak yapılmamış.

Siz 64 bit kullandığınıza göre; ekli dosyadaki revize düzenlemeyi deneyin ....

Not: Dosyanın son hali 9. mesaja eklenmiştir.
.
 
Son düzenleme:

okan32

Altın Üye
Katılım
12 Mayıs 2016
Mesajlar
367
Excel Vers. ve Dili
Ofis 2019- 32 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
16-04-2026
Haluk bey ilginiz için teşekkür ederim. Denedim Ama yine hata verdi. Hatanın fotoğrafını ekledim.şimdiden teşekkür ederim
 

Ekli dosyalar

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,352
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
3 No'lu mesaja eklediğim dosyada SetUserFormStyle prosedürünü aşağıdaki ile değiştirip deneyin.

Kod:
Private Sub SetUserFormStyle()
  If hWndForm = 0 Then Exit Sub
 
  #If VBA7 And Win64 Then
    frmStyle = GetWindowLongPtr(hWndForm, GWL_EXSTYLE)
  #Else
    frmStyle = GetWindowLong(hWndForm, GWL_EXSTYLE)
  #End If
 
  If bIcon Then
    frmStyle = frmStyle And Not WS_EX_DLGMODALFRAME
  Else
    frmStyle = frmStyle Or WS_EX_DLGMODALFRAME
  End If
 
  #If VBA7 And Win64 Then
    SetWindowLongPtr hWndForm, GWL_EXSTYLE, frmStyle
  #Else
    SetWindowLong hWndForm, GWL_EXSTYLE, frmStyle
  #End If
 
  DrawMenuBar hWndForm
End Sub
.
 

okan32

Altın Üye
Katılım
12 Mayıs 2016
Mesajlar
367
Excel Vers. ve Dili
Ofis 2019- 32 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
16-04-2026
Haluk bey özür dilerim ama yine hata verdi. sizide uğraştırıyorum kusura bakmayın.
hatayı fotoğrafa ekledim.
 

Ekli dosyalar

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,352
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bende 64 Bit olmadığı için düzenlemem zor oluyor tabii.....

Şimdi, kodun en üstündeki kısımda;



Kod:
Option Explicit
#If VBA7 And Win64 Then
....
....

..

Private Const GWL_EXSTYLE As Long = (-20)
LongPtr ifadesini, yukarıdaki gibi Long olarak düzeltin.


.
 

okan32

Altın Üye
Katılım
12 Mayıs 2016
Mesajlar
367
Excel Vers. ve Dili
Ofis 2019- 32 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
16-04-2026
Çok teşekkür ederim şimdi oldu haluk bey.
Hakkınızı Helal Edin.
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,352
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Dosyanın son hali ektedir.

Kontrol edip, haber verir misiniz?

.
 

Ekli dosyalar

okan32

Altın Üye
Katılım
12 Mayıs 2016
Mesajlar
367
Excel Vers. ve Dili
Ofis 2019- 32 Bit - Türkçe
Altın Üyelik Bitiş Tarihi
16-04-2026
Çoook Teşekkür ederim Haluk Bey sorunsuz çalışıyor.
Sizi yordum Hakkınızı helal edin..
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,352
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kolay gelsin ....

.
 
Üst