1'den fazla hücre bilgilerinin Listbox'da gösterimi

Katılım
8 Haziran 2005
Mesajlar
13
Merhaba, ben aranıza bugün katıldım. Bu siteyi yeni farkettim ve hemen üye oldum. Herkese selamlar.

Hazırlayacağım user formda Combobox içinde seçtiğim kritere bağlı olarak excel sayfasında 1 den fazla hücrenin gözükmesini istiyorum. Ã?rneğin combobox'dan İstanbul seçeneğini seçtiğimde Sheet1 sayfasındaki A5:E30 hücreleri arasındaki bilgiler ListBox'da gözüksün. Bu işlem mümkünmü? Yoksa ben hayal mı kuruyorum -))

Þimdiden teşekkürler, İyi çalışmalar.
 
Katılım
3 Eylül 2004
Mesajlar
174
Excel Vers. ve Dili
Excel-2002 Türkçe
Merhabalar foruma hoşgeldiniz.

Bu kodları Userform un kod bölümüne yazınız.
Kod:
Private Sub UserForm_Initialize()
ComboBox1.AddItem "İstanbul"
End Sub

Private Sub ComboBox1_Change()
If ComboBox1.Value = "İstanbul" Then
ListBox1.ColumnCount = 5
Sheets("Sheet1").Select
ListBox1.RowSource = "A5:E30"
End If
End Sub
Kolay gelsin.
 
Katılım
8 Haziran 2005
Mesajlar
13
çok teşekkür ederim.

Combobox'ın içine başka şehirleri mesela İzmir, Adana'yı ilave etmek mümkünmü? Ayrıca listbox''daki kolonların büyüklüğünü ayarlamak ve kolonların arasına çekmek mümkünmü?

Gerçekten teşekkürler.
 
Katılım
3 Eylül 2004
Mesajlar
174
Excel Vers. ve Dili
Excel-2002 Türkçe
İstediğiniz şehirleri aşağıdaki örneğe bakarak çoğaltabilirsiniz.
Kod:
Private Sub UserForm_Initialize() 
ComboBox1.AddItem "İstanbul" 
ComboBox1.AddItem "İzmir" 
ComboBox1.AddItem "Adana"
End Sub
Kolonların büyüklüğünü
Kod:
ListBox1.ColumnWidths = "50;50;50;50;50"
şeklinde rakamları değiştirerek ayarlayabilirsin.
 
Katılım
8 Haziran 2005
Mesajlar
13
kolonların arasına çizgi çekmek yani bir tablo formatında göstermek mümkün değil anladığım kadarıyla. bu arada istenilen bir kolonun içinde yazan bilgilerin ortalanması mümkünmü acaba?

Teşekkürler.
 
Katılım
8 Haziran 2005
Mesajlar
13
bir ilave sorum daha olacak kusura bakmayın. İstenilen bir kolonu içindeki yazan bilgileri farklı renkde yazmak mümkünmü?
 

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
kolonların arasına çizgi çekmek yani bir tablo formatında göstermek mümkün değil anladığım kadarıyla. bu arada istenilen bir kolonun içinde yazan bilgilerin ortalanması mümkünmü acaba?
Çizgi çekmek mümkün değil. Verileri ortalanması için aşağıdaki kodu kullanın.
[vb:1:cfa298995d]ListBox1.TextAlign = 2 [/vb:1:cfa298995d]
bir ilave sorum daha olacak kusura bakmayın. İstenilen bir kolonu içindeki yazan bilgileri farklı renkde yazmak mümkünmü?
Mümkün değil
 
Katılım
8 Haziran 2005
Mesajlar
13
Veri ortalaması için belirttiğiniz

ListBox1.TextAlign = 2

kodunu kullandım teşekkürler ancak bu listbox1 içinde yer alan tüm kolanları ortalıyor. Benim esas isteğim 1.kolon sola dayalı 2. ve 3. kolonlar ortalı olsun. Olabilirmi acaba?
 

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
Bildiğim kadarı ile listboxta sütunlar birbirinden bağımsız olarak biçimlendirilemiyor.
 
Üst