ragnorak
Altın Üye
- Katılım
- 4 Haziran 2016
- Mesajlar
- 208
- Excel Vers. ve Dili
- Excel 2021
Kod:
dosya = Application.GetOpenFilename(("Text Files (*.csv; *.txt), *.csv; *.txt"), 1, "Dosya Seçiniz")
If dosya <> "False" Then xx = dosya
Dim fn As String, ff As Integer, txt As String
txt = Space(FileLen(xx))
ff = FreeFile
Open xx For Binary As #ff
Get #ff, , txt
Close #ff
Dim myArray() As String
Dim i As Integer
myArray = Split(txt, vbCrLf)
fx = ListBox2.ListCount
For i = 0 To UBound(myArray)
With ListBox2
.AddItem
.LIST(i + fx, 1) = Split(myArray(i), ";")(0)
.LIST(i + fx, 2) = Format(Split(myArray(i), ";")(1), "#,###0.000")
End With
Next
Ekli text dosyasından yukarıdaki kod ile listbox'a veri çekiyorum. Sorunum; Mükerrer kayıtların toplam şeklinde gelmesini istiyorum.
Not: Dosyadaki ";" den sonraki ilk sayı miktar, gerisinin bir önemi yok.
