Listbox Hk.

Katılım
16 Haziran 2005
Mesajlar
22
Excel Vers. ve Dili
Microsoft® Office Excel 2003 - Türkçe
Arkadaşlar Merhaba,

Konu başlığı hakkında forumda araştırma yaptım ama tam olarak benim Listbox'la yapmak istediğim şekliye bir bilgiye ulaşamadım.
Yapmak istediğim tam olarak şu şekilde:

1-Listbox'ta veri sayfamdaki sadece A, B ve F sütunlarını görmek istiyorum,

2-A sütunundaki bilgiler "onay" veya 1,2,3.. gibi rakamlar. Ben A, B ve F sütunlarını, A sütunun "onay" olmayan rakam bilgilerine göre süzerek görmek istiyorum.

Umarım sorumu anlatabilmişimdir!
 

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
Aşağıdaki kodu deneyin.

[vb:1:1f25c91e7c]Private Sub UserForm_Initialize()
ListBox1.ColumnCount = 3
For a = 1 To Cells(65536, 1).End(xlUp).Row
If Cells(a, 1) <> "onay" Then
c = c + 1
ListBox1.AddItem
ListBox1.List(c - 1, 0) = Cells(a, 1).Value
ListBox1.List(c - 1, 1) = Cells(a, 2).Value
ListBox1.List(c - 1, 2) = Cells(a, 6).Value
End If
Next
End Sub
[/vb:1:1f25c91e7c]
 
Katılım
16 Haziran 2005
Mesajlar
22
Excel Vers. ve Dili
Microsoft® Office Excel 2003 - Türkçe
Sayın leventm,

Run-time eror '70':

Permission denied.

Hatası verdi! :oops:
 

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
listboxın properties penceresindeki veya kod içindeki rowsource özelliği ile veri alınan satırı iptal edin.
 
Katılım
16 Haziran 2005
Mesajlar
22
Excel Vers. ve Dili
Microsoft® Office Excel 2003 - Türkçe
Sayın leventm,

Sorunum çözüldü ama şunu merak ediyorum;

Ben özellikle Listbox'un rowsource özelliğine veriyi almak istediğim sayfa bilgisini girmiştim! Yazdığınız kodla benim veriyi almak istediğim excel sayfasını nasıl gösterdiniz?
 

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
Listboxa iki şekilde veri alınır, biri rowsource ile diğeride additem ile, ben kodda additemi kullandım. Kodda bulunan Cells(a, 1).Value ifadeleri veri alınacak hücreleri tanımlar, bu ifadeyi sheets("sayfa").cells(a,1) şeklinde sayfa adıda belirterek kullanabilirsiniz. Fakat veri, userformun üzerinde açıldığı sayfadan alınacaksa sayfa ismini belirtmeye gerek yoktur.
 
Katılım
16 Haziran 2005
Mesajlar
22
Excel Vers. ve Dili
Microsoft® Office Excel 2003 - Türkçe
Teşekkürler Sayın leventm!
:yazici:
 
Üst