GursoyC
Altın Üye
- Katılım
- 7 Ocak 2015
- Mesajlar
- 553
- Excel Vers. ve Dili
- Office 2024 Türkçe
- Altın Üyelik Bitiş Tarihi
- 17-05-2028
Merhaba,
userform üzerinde bulunan bir listboxta 2 adet kolonum var.
1. kolona belirli bir klasördeki tüm csv dosyalarımın listesini aşağıdaki kodla (başında yıldız olan satırlar olmadan) getiriyorum. Sorunsuz.
2. kolona (tabii ki her dosyanın isminin kendi satırına, o dosyanın) A2 hücresinin ";" işaretinden önceki sayıyı getirmek istiyorum.
Listbox'un additem özelliğinde yazılacak veriyi hangi sütuna yazacağını nasıl belirleyebiliriz, yardımcı olur musunuz?
Teşekkürler.
userform üzerinde bulunan bir listboxta 2 adet kolonum var.
1. kolona belirli bir klasördeki tüm csv dosyalarımın listesini aşağıdaki kodla (başında yıldız olan satırlar olmadan) getiriyorum. Sorunsuz.
2. kolona (tabii ki her dosyanın isminin kendi satırına, o dosyanın) A2 hücresinin ";" işaretinden önceki sayıyı getirmek istiyorum.
Listbox'un additem özelliğinde yazılacak veriyi hangi sütuna yazacağını nasıl belirleyebiliriz, yardımcı olur musunuz?
Teşekkürler.
Kod:
On Error Resume Next
Dim evn As Object
cc = "D:\alınan\tedarik"
Set evn = CreateObject("scripting.filesystemobject")
Set klasor = evn.GetFolder(cc)
For Each dosyalar In klasor.Files
A = Split(dosyalar.Name)
For i = 0 To UCase(A)
ComboBox1.AddItem A(i)
ListBox1.ColumnCount = 2
ListBox1.ColumnWidths = "200,25"
ListBox1.AddItem A(i)
** Workbooks.Open ("D:\alınan\tedarik\" & A(i))
** bul = Application.WorksheetFunction.Find(";", Cells(2, 1), 1)
** 'listbox'un 2. sütunu = Left(Cells(2, 1), bul - 1)
** Workbooks.Close ("D:\alınan\tedarik\" & A(i)) False
Next
Next