• DİKKAT

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

Sayfaya veri girildiğinde diğer sayfada combobox listesi revize olsun

Furkan TARAKÇI

Altın Üye
Katılım
15 Şubat 2022
Mesajlar
70
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO (Sürüm 2205 Derleme 16.0.15225.20172) 64 bit Türkçe
Merhaba
2 farklı sekmem var. Sayfa2 de combobox ım mevcut, bu comboboxla ilgili

ComboBox1.Clear

For i = 14 To 150
If Cells(i, 51) = 1 Then ComboBox1.AddItem Cells(i, 52)
Next i

kodu yazılı, ben istiyorum ki sayfa 1 de herhangi bir hücreye veri girildiğinde veya silindiğinde bu kodun çalışmasını istiyorum. Yardımlarınız için şimdiden teşekkür ederim.
 
Merhaba,
Öncelikle foruma hoş geldiniz.
Yapılan her değişiklikte kodunuzun çalışmasına gerek yok, sayfa değişikliği yapıldığında kodunuzun çalışması daha mantıklı olacaktır.
Örnek olarak şöyle olabilir:
Boş bir modüle aşağıdaki kodu kopyalayınız.
Kod:
Sub guncelle()
Sayfa2.ComboBox1.Clear

For i = 14 To 150
If Sayfa1.Cells(i, 51) = 1 Then Sayfa2.ComboBox1.AddItem Sayfa1.Cells(i, 52)
Next i
End Sub
Daha sonra Sayfa2'nin kod bölümüne aşağıdaki kodu ekleyerek sayfa aktif edildiğinde kodun çalışmasını sağlayabilirsiniz. (Aynı mantığı Sayfa1'in Deactivate tetikleyiciyle de yapabilirsiniz.)
Kod:
Private Sub Worksheet_Activate()
Call guncelle
End Sub
 
Ömer Bey geri dönüşünüz için teşekkür ederim.
Dediğiniz gibi yaptım fakat combobox ımın içerisindeki listeleme gelmiyor. Aslında tam olarak aradığım dediğiniz gibi sekmeye tıkladığımda combobox taki listemin güncellemesi.
 
Yapı olarak dosyanıza benzeyen bir örnek dosya paylaşırsanız dosya üzerinden daha net çözüm sunulabilir.
Dosya paylaşım sitelerine dosyanızı yükleyip linkini paylaşabilirsiniz.
 
Ömer Bey,
Yüklemeye gerek kalmadan kurcalayarak hallettim. Fakat başka bir isteğim var. Bununla ilgili forumda arattım fakat bulamadım. Excel'de görünümle ilgili işlemleri tamamen engellemek istiyorum. Örneğin Kılavuz çizgilerini, başlıkları felan açamasın
 
Geri
Üst