Makro kodlama hk.

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Arkadaşlar L4 ve U8 hücrelerine tıklandığında userformun açılması için aşağıdaki kodu kullanıyorum. Ama sayfa içerisinde herhangi bir hücreye tıkladığımda bu kod hata vermeye başladı. Sorunu çözemedim yardım ederseniz çok sevinirim.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.CutCopyMode = False Then
    Application.Calculate
End If
 If Not Intersect(Target, Range("L4,U8")) Is Nothing Then
        UserForm1.Show 0
    End If
End Sub
218055
 
Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
Arkadaşlar L4 ve U8 hücrelerine tıklandığında userformun açılması için aşağıdaki kodu kullanıyorum. Ama sayfa içerisinde herhangi bir hücreye tıkladığımda bu kod hata vermeye başladı. Sorunu çözemedim yardım ederseniz çok sevinirim.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Application.CutCopyMode = False Then
    Application.Calculate
End If
If Not Intersect(Target, Range("L4,U8")) Is Nothing Then
        UserForm1.Show 0
    End If
End Sub
Ekli dosyayı görüntüle 218055
on error resume next yazın düzelir
 
Katılım
1 Ağustos 2019
Mesajlar
839
Excel Vers. ve Dili
Türkçe excel 2016
İngilizce excel 2016
Altın Üyelik Bitiş Tarihi
19-10-2021
on error resume next yazın düzelir
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
On Error Resume Next
If Application.CutCopyMode = False Then
    Application.Calculate
End If
 If Not Intersect(Target, Range("L4,U8")) Is Nothing Then
        UserForm1.Show 0
    End If
End Sub
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Exceli kapatıp açtım düzeldi. Acaba neden vermiş olabilir bu hatayı kafama takıldı
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Kodun ilk kısmında sayfa olayları pasifse hesaplama yaptırılıyor ama bu kod zaten sayfa olayı kodu. Eğer pasifse bu kod hiç çalışmamalı. Bunda Bir çelişki yok mu?
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Hocam bilmiyorum kodu ben yazmadım yine buradan konu açarak elde etmiştim. Şimdiye kadar sorunsuz çalışıyordu az önce hata vermeye başladı kapat açı yaptım düzeldi. Neden böyle oldu ne oldu da düzeldi bilmiyorum. İşte bu yüzden açtığım konularda cevap aldıktan sonra verilen kodun mantığını anlamak istiyorum.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,371
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Bazen kodu yazıyorsunuz özellikli sayfa kodlarında yazdığınız an çalışmıyor, kapatıp açınca çalışıyor. Kodlarda hata olmamasına rağmen, sanırım bu bir bug.

Şöyle yazın daha anlamlı olacaktır, sanırım.

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    If Intersect(Target, [L4,U8]) Is Nothing Then Exit Sub
    
    UserForm1.Show 0

End Sub
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
İlgilendiğiniz için teşekkür ederim hocam.
 
Üst