[ÇÖZÜLDÜ] combobox'un veri aldığı hücre rengi

ynmcan

Altın Üye
Katılım
30 Ağustos 2008
Mesajlar
677
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
29-05-2025
Combobox4' ile combobox1,2,3'ün veri aldığı satırı değiştirdiğimde bu combobox lara o satırdaki yeşil olan hücredeki veriler gelsin.
Bu konuda çok uğraştım ama olmadı yardım ederseniz sevinirim. Şimdiden teşekkür ederim.
örnek dosya ekte
 
Son düzenleme:
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Bahsettiğiniz şey sonsuz bir döngü (veya durağanlık veya paradox) gibi geliyor bana ... Yanılıyor da olabilirim.

Hem Combolardaki seçime göre sayfadaki hücreler renkleniyor, hem de sayfada renklenen hücrelere göre Combolar değer değiştiriyor. Combolar değer değiştirince, sayfadaki hücreler yine renkleniyor. Yine combolar değer değiştiriyor. Devam, devam, devam ...

Veya Combo'da seçtiğiniz şeyin, zaten yeşil hücreler olduğu kabul edilirse, hiçbir işlem yapmaya da gerek kalmıyor.

Yani, kısacası ben anlamadım.
 

ynmcan

Altın Üye
Katılım
30 Ağustos 2008
Mesajlar
677
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
29-05-2025
syn Ferkat Pazarçevirdi,
benim istediğim combobox4' te seçim yaptığımda daha önceden yeşil olan hücrelerin bu comboboxlarda görünmesi.Şu anda örnek dosyada incelerseniz combobox4 yenibir satır seçtiğimde combobox1,2,3 siliniyor.ben silinmesini istemiyorum o anki seçilen satırdaki yeşil hücrelerin görünmesini istiyorum ( yeşil hücreler değişmeyecek.)
 

Tasarım

Altın Üye
Katılım
3 Şubat 2005
Mesajlar
279
Excel Vers. ve Dili
Microsoft Excel 2013 32Bit Türkçe
Altın Üyelik Bitiş Tarihi
16-11-2025
Kod:
[FONT="Tahoma"]ComboBox1 = ""
ComboBox2 = ""
ComboBox3 = ""[/FONT]
Bunları kaldırırsanız silinmezler. :)
 

ynmcan

Altın Üye
Katılım
30 Ağustos 2008
Mesajlar
677
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
29-05-2025
tasarım,
dediğinizi yaptım ama düzelmedi.
 
Katılım
5 Kasım 2007
Mesajlar
444
Excel Vers. ve Dili
2003 TR
Sn.ynmcany," renkleri_sil " makrosunu combbox1 ,2, 3den silip sadece combobox4 change olayına atayınız. İstediğiniz. olacaktır.
 

ynmcan

Altın Üye
Katılım
30 Ağustos 2008
Mesajlar
677
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
29-05-2025
syn Meslan,
dediğinizi yaptım ama birşey değişmedi.
örnek dosyayı inceleyebilirmisiniz yanlış mı yaptım.
 
Katılım
5 Kasım 2007
Mesajlar
444
Excel Vers. ve Dili
2003 TR
Sn. ynmcany
Private Sub ComboBox4_Change()
Dim hcr As Range
Dim deg(3)
sat = ComboBox4.ListIndex + 2
ComboBox1.Clear
ComboBox2.Clear
ComboBox3.Clear
For Each hcr In Sayfa2.Range("c" & sat & ":k" & sat)
ComboBox1.AddItem hcr.Value
ComboBox2.AddItem hcr.Value
ComboBox3.AddItem hcr.Value
If hcr.Interior.ColorIndex = 4 Then
c = c + 1
deg(c) = hcr
End If
Next
ComboBox1 = deg(1)
ComboBox2 = deg(2)
ComboBox3 = deg(3)
renkleri_sil
End Sub

Bu şekilde olacak.
 

ynmcan

Altın Üye
Katılım
30 Ağustos 2008
Mesajlar
677
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
29-05-2025
syn Meslan,
combobox1,2,3'lerde istediğim olmuş fakat satırlardaki yeşi hücreler şiliniyor ben bunların silinmesini istemiyorum (combobox1,2,3'larda yeni bir seçim yapmadıkça bu renkli hücreler silinmesin) bu mümkünmü.
 
Katılım
5 Kasım 2007
Mesajlar
444
Excel Vers. ve Dili
2003 TR
Merhaba. o halde renkleri_sil makrosunu combobox4 change olaydın çıkarıp, combobox1, 2 ve 3 ün DropButtonClick olayına atayabilirsiniz. Veya ekteki gibi yapılabilir.
 
Son düzenleme:

ynmcan

Altın Üye
Katılım
30 Ağustos 2008
Mesajlar
677
Excel Vers. ve Dili
2010 türkçe
Altın Üyelik Bitiş Tarihi
29-05-2025
Sayın Meslan,
yazdıklarınızı uyguladım şu anda çok güzel çalışıyor katkılarınızdan dolayı çok teşekkür ederim, ellerinize ve zihninize sağlık.
hayırlı geceler.
 
Katılım
5 Kasım 2007
Mesajlar
444
Excel Vers. ve Dili
2003 TR
Sayın Meslan,
yazdıklarınızı uyguladım şu anda çok güzel çalışıyor katkılarınızdan dolayı çok teşekkür ederim, ellerinize ve zihninize sağlık.
hayırlı geceler.
Teşekkür ederim. Size de hayırlı geceler.
 
Üst