• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Hücre değişimi ile çalışan kodları devre dışı bırakmak

dellerlim

Altın Üye
Altın Üye
Katılım
25 Şubat 2012
Mesajlar
323
Excel Vers. ve Dili
office 2016 türkçe
Merhaba.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

menüsü ile çalıştırdığım kodlar var. Tabi bunları sayfanın kod bölümüne yazıyorum. Modül içine yazdığım kodlar ile sayfanın kod bölümüne yazdığımı söylediğim kodların çalışıp çalışmamasını kontrol edebilir miyim acaba?

Örnek vereyim;
Sayfaya yazdığım kodlar sayfada bir hücre seçtiğimde o hücreyi boyuyor.
Modül içine 2 tane kod yazıp bunları butona bağlayacağım ve bir butona bastığımda sayfada seçim yapınca boyanacak. Diğer butona bastıktan sonra yapılan seçimde ise boyama yapılmayacak.

Teşekkür eder, iyi çalışmalar dilerim.
 
Merhaba,
"Private Sub Worksheet_SelectionChange(ByVal Target As Range)" ile başlayan kodlar; herhangi bir hücre aralığının seçilmesi olayı ile tetiklenirler. Bu mantığı bildikten sonra, işininize nasıl geliyorsa o şekilde bir düzenleme yapabilirsiniz.
 
Bu mantığı biliyorum ama sorumu tam anlatamadım sanırım. Bu herhangi bir hücre aralığının seçilmesi ile tetiklenme durumunu başka bir koşula daha bağlayamaz mıyız, mesela ilk mesajımda yazdığım gibi(aktifleştirecek, durduracak) 2 butona.
 
Merhaba Sn.dellerlim;
Dediğiniz işlem için ToggleButton kullanabilirsiniz.

-Çalışma sayfanıza ToggleButton ekleyiniz ve Worksheet_SelectionChange kodlarını şu şekilde değiştiriniz.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
[COLOR="Blue"]If ToggleButton1.Value = False Then
Exit Sub
Else[/COLOR]

[COLOR="Red"].....Sizin kodlarınız.....[/COLOR]

[COLOR="Blue"]End If[/COLOR]
End Sub
 
Teşekkür ederim, faye_efsane işimi gördü.
 
Merhabalar;
Rica ederim. İyi çalışmalar.
 
Geri
Üst