Listbox ta satır rengi nasıl yapılır?

mnz

Katılım
5 Eylül 2005
Mesajlar
282
Excel Vers. ve Dili
Excel 2002 (Tr)
Listbox ta 1 satır arayla aynı renk nasıl tanımların?
Bir satır kırmızı, bir satır beyaz ... gibi
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Yapamazsınız ...
 
Katılım
25 Nisan 2007
Mesajlar
459
Excel Vers. ve Dili
2007
Kılıcı kınından çıkartamıyorsan,
Kını kılıçtan çıkar :mrgreen:
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Multiline özelliğini kullanmak son derece akıllıca. Çok zekice bir çözüm, sizi tebrik ediyorum.
 
Katılım
25 Nisan 2007
Mesajlar
459
Excel Vers. ve Dili
2007
Teveccühünüz.

Nacizane ukalalık yapıcam, VBA öğrenmeye ihtiyaç duymayacak kadar iyi kulanıyorum fonksiyonları.

Ama insan kendi kabuğundan çıkıp, böyle bir foruma gelince ve sizin gibi, Haluk bey, Cost control gibi üstatları görünce eksikleri olduğu hatırlıyor. Sayenizde VBA öğrenme şevki aldım.

Paylaşımcılığınıza müteşekkirim.
 
Katılım
10 Mayıs 2007
Mesajlar
1,395
Excel Vers. ve Dili
2007 Türkçe
ben satır renklendirmeyi beceremedimm multiline özelliğini nereden değiştiricem özelliklerde de bulamadım
 
Katılım
24 Kasım 2007
Mesajlar
769
Excel Vers. ve Dili
Office 365 - Türkçe
Altın Üyelik Bitiş Tarihi
30-01-2024
Bu konuda "xxcell" nickli arkadaşımızın yaptığı örneği indirmek istiyorum ama sanırım link ölmüş. Tüm forumlarda aradım ama listbox satır renkendirmenin mümkün olmadığını öğrendim. Sanırım bu örnek olabildiğini gösteriyor. Bu dosyayı nasıl indirebiliriz veya arşivinde olan kullanıcılar varsa paylaşabilirlerse memnun olurum
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,623
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
xxcell'in örneği elinde olan varsa, forumda tekrar paylaşabilir mi?
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Selâm Erdem, ;)

Sn.xxcell'in örneği elimde yok ama mesajlardan anladığım kadarıyla şöyle olabilir;
UserForm üzerinde 1 adet ListBox ve CommandButton olsun.

UserForm'daki kodlarımızda bunlar olsun;


Kod:
[FONT="Trebuchet MS"][SIZE="2"]Private Sub CommandButton1_Click()
    ListBox1.MultiSelect = 1
    For i = 0 To ListBox1.ListCount - 1
        If ListBox1.List(i) = "[COLOR="Red"]Emre[/COLOR]" Then
            ListBox1.Selected(i) = True
        End If
    Next i
End Sub

Private Sub UserForm_Initialize()
    List = Array("[COLOR="Red"]Emre[/COLOR]", "Murat", "[COLOR="red"]Emre[/COLOR]", "[COLOR="red"]Emre[/COLOR]", "Kumsal")
    ListBox1.List = List
End Sub[/SIZE][/FONT]
Eğer istersen, işine de yararsa; ListView arka plân satır rengini şarta göre renklendirme konusunda da yardımcı olabilirim. ;)

Görüşürüz, hoşça kal. :eek:k::
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,623
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Murat selam kardeşim, işyerindeki ofiste 64 bit kurulu listwiew nesnesini kuramıyorum.

multiline dendiğine göre aklıma textbox nesnesi üzerinden işlem yapıldığı geldi. nasıl olduğunu merak ettim :)
 

Murat OSMA

Altın Üye
Altın Üye
Katılım
23 Mayıs 2011
Mesajlar
5,508
Excel Vers. ve Dili
Microsoft 365 TR-EN
Altın Üyelik Bitiş Tarihi
31-12-2028
Murat selam kardeşim, işyerindeki ofiste 64 bit kurulu listwiew nesnesini kuramıyorum.

multiline dendiğine göre aklıma textbox nesnesi üzerinden işlem yapıldığı geldi. nasıl olduğunu merak ettim :)

Office 64 bit sıkıntı maalesef. Yine de aklında bulunsun. ;)

Merakını giderdim sanırım.
:)
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,786
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Lisbox operatöründe satır renklendirme olayı yok.

Ancak Multiline özelliğini kullanılarak satırlar bir atlıyarak mavi renk yapılabilir.

Userforma 1 adet listbox ,1 adet CommandButton nesnesi ekleyin ve aşağdaki kodlarıda userformun içine koyun aşağıdaki kod sayfanın A1:G30 aralığında veri mevcut.


kod:

Kod:
Private Sub CommandButton1_Click()
ListBox1.MultiSelect = fmMultiSelectMulti
ListBox1.ListStyle = fmListStylePlain
ListBox1.SetFocus
For j = 0 To ListBox1.ListCount - 1
If x Mod 2 = 1 Then
SendKeys ("{ }"), True
End If
If j > 0 Then
SendKeys ("{Down}"), True
SendKeys ("{Down}"), True
End If
SendKeys ("{ }"), True
Next

ListBox1.ListIndex = 0
End Sub


Private Sub UserForm_Initialize()
ListBox1.ColumnCount = 8
ListBox1.ColumnHeads = True
ListBox1.ColumnWidths = "40;70;70;80;80;80;80"
ListBox1.RowSource = ActiveSheet.Name & "!a2:g30"
ListBox1.ListIndex = ListBox1.ListCount - 1
CommandButton1_Click
End Sub
 

Ekli dosyalar

Katılım
2 Ocak 2010
Mesajlar
32
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
05-09-2021
Eğer istersen, işine de yararsa; ListView arka plân satır rengini şarta göre renklendirme konusunda da yardımcı olabilirim. ;)
Eski bir konuymuş ancak bana şuan lazım oldu. Sayın Murat OSMA, şarta bağlı renklendirmeyi nasıl yapabiliriz?
Bunun için yeni açtığım konuya örnek olarak yazdığım mesaj da aşağıdadır.

"UserForm içindeki bir listbox'a excelden veri alıyorum (C3:F12 arası 10 satır)
Listboxtaki bu satırlardan herhangi birinde (çoklu da olabilir) örneğin "Hayır" kelimesi geçtiğinde o satır tamamen renklensin istiyorum.
Excel de bu renklenme oluyor ama listboxa geçtiğinde siyah kalıyor. "

Teşekkürler...
 
Üst