• DİKKAT

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

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.
 
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.
 
ç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.
 
İ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.
 
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.
 
bir ilave sorum daha olacak kusura bakmayın. İstenilen bir kolonu içindeki yazan bilgileri farklı renkde yazmak mümkünmü?
 
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
 
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?
 
Bildiğim kadarı ile listboxta sütunlar birbirinden bağımsız olarak biçimlendirilemiyor.
 
Geri
Üst