userformda listbox a veri alma

ordulu82

Altın Üye
Katılım
24 Mart 2006
Mesajlar
210
Altın Üyelik Bitiş Tarihi
28-07-2027
Merhabalar. benim elimde ekteki gibi bir dosya mevcut.
excel listesinde 3 alan var fakat benim kullandığım sadece sözleşme ücretinin olduğu ilk hücre, çünkü öteki 2 hücre sözleşme ücretine göre formülle düzenlenmiş. userformda sadece ücret girişi için bir textbox açtım. benim istediğim userformdaki listboxta sadece sözleşme ücreti değil 3 alan da görünmesi..
 

Ekli dosyalar

Mustafa MUTLU

Destek Ekibi
Destek Ekibi
Katılım
24 Temmuz 2008
Mesajlar
1,586
Excel Vers. ve Dili
Ofis 2013 TR 32 Bit
Private Sub UserForm_Initialize()
With UserForm1.ListBox1
.BackColor = vbYellow' Zemin Rengi
.ColumnCount = 2 ' Kaç Sütun Görünecek
.ColumnWidths = "20;50" ' Sütun Genişlikleri
.ForeColor = vbBlue ' Yazı Rengi
If Sheets("Sayfa1").Range("B2") = Empty Then
.RowSource = Empty
Else
.RowSource = "Sayfa1!B2:E" & [Sayfa1!B65536].End(3).Row
End If
End With
End Sub

Sayfa1!B2:E olan kısım görünmesini istediğin aralıktır...
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
alternatif.
Kod:
.RowSource = "Sayfa1!B2:E" & [Sayfa1!B65536].End(3).Row
yukarıdaki kodu aşağıdaki ile değiştiriniz.:cool:
Kod:
.list = sheets("Sayfa1").range(B2:E" & [Sayfa1!B65536].End(3).Row).value
 

ordulu82

Altın Üye
Katılım
24 Mart 2006
Mesajlar
210
Altın Üyelik Bitiş Tarihi
28-07-2027
alternatif.
Kod:
.RowSource = "Sayfa1!B2:E" & [Sayfa1!B65536].End(3).Row
yukarıdaki kodu aşağıdaki ile değiştiriniz.:cool:
Kod:
.list = sheets("Sayfa1").range(B2:E" & [Sayfa1!B65536].End(3).Row).value
üstadım kodda sorun çıktı syntex error hatası veriyor
 
Katılım
22 Ocak 2011
Mesajlar
26
Excel Vers. ve Dili
excel 2013
Merhaba;

Kırmızı ile belirttiğim eksiklikten kaynaklanıyor muhtemelen bu şekilde düzeltip

dener misiniz?

.list = sheets("Sayfa1").range("B2:E" & [Sayfa1!B65536].End(3).Row).value
 

ordulu82

Altın Üye
Katılım
24 Mart 2006
Mesajlar
210
Altın Üyelik Bitiş Tarihi
28-07-2027
eyvallah üstadlarım elinize sağlık..Şimdi oldu. ben biraz üzerinde çalışayım.. çok teşekkür ederim
 

ordulu82

Altın Üye
Katılım
24 Mart 2006
Mesajlar
210
Altın Üyelik Bitiş Tarihi
28-07-2027
Merhaba;

Kırmızı ile belirttiğim eksiklikten kaynaklanıyor muhtemelen bu şekilde düzeltip

dener misiniz?

.list = sheets("Sayfa1").range("B2:E" & [Sayfa1!B65536].End(3).Row).value
hocam kusura bakma bu listboxun üzerine hücre isimleri yazılıyor ya bunu nasıl yapabiliirm. yani dosyadaki sözleşme ücret, günlük ücret gibi sütun isimlerinin doğrudan lixtboxun üzerinde görünebilir mi
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
hocam kusura bakma bu listboxun üzerine hücre isimleri yazılıyor ya bunu nasıl yapabiliirm. yani dosyadaki sözleşme ücret, günlük ücret gibi sütun isimlerinin doğrudan lixtboxun üzerinde görünebilir mi
Kolon başlıkları sadece rowsource yönteminde olabiliyor.
sütunda başlıklar için;
Kod:
listbox1.columnheads = true
 

ordulu82

Altın Üye
Katılım
24 Mart 2006
Mesajlar
210
Altın Üyelik Bitiş Tarihi
28-07-2027
Kolon başlıkları sadece rowsource yönteminde olabiliyor.
sütunda başlıklar için;
Kod:
listbox1.columnheads = true
üstadım çok şey mi istiyorum bilmiyorum ama ekteki dosya şeklinde bir arama penceresi oluşturmak istiyorum. elinizde o tip bir form varsa ekleyebilirmisniz. üzerinde çalışayım biraz
 

Ekli dosyalar

Katılım
13 Eylül 2009
Mesajlar
11
Excel Vers. ve Dili
Office 2007
Bende birşeyler eklemek istiyorum belki bir arkadaşın işine yarayacak bunlar.
Private Sub ListBox1_Click()
kac = ana.ListBox1.ListIndex

sah = Me.ListBox1.List(kac, 3)
If sah <> "" Then ana.ToggleButton3.Visible = True
If sah <> "" Then ana.ToggleButton4.Visible = True
End Sub

"kac" ile kaçıncı satır olduğunu öğreniyoruz. Tıkladığımız zaman
Sonra sa ile listbox da tıkladığımız satırın 3. elemanına ( sütununa) ulaşıyoruz.
bu şekilde de işlemlere devam ediyoruz.
 

kykbt

Altın Üye
Katılım
12 Nisan 2006
Mesajlar
281
Excel Vers. ve Dili
Office 2003
Office 2007
Altın Üyelik Bitiş Tarihi
29-05-2025
Kolon başlıkları sadece rowsource yönteminde olabiliyor.
sütunda başlıklar için;
Kod:
listbox1.columnheads = true
Hocam Merhaba
burada başlık değerlerini

.list = sheets("Sayfa1").range("B2:E" & [Sayfa1!B65536].End(3).Row).value

B1 ve C1 den almak ister isek ne gerekir
 
Üst