filmov
tv
CSV DOSYASININI DİREKT ARRAY'E AKTARMA - EXCEL'E GEREK YOK

Показать описание
VBA VE EXCEL İLE İLGİLİ KURUMSAL VE BİREYSEL EĞİTİMLER İÇİN BANA 0532 456 53 99 NUMARASI ÜZERİNDEN ULAŞABİLİRSİNİZ.
Option Explicit
Public Sub CSV2Array()
End Sub
Public Sub ArrayFromCSV(ByVal inpFileName As String, _
ByVal inpRowSeper As String, _
Optional ByVal inpElementSeper As String = ",")
Dim i As Long
Dim j As Long
Dim tmpStr As String
Dim arr As Variant
Dim arr2 As Variant
Dim arrCSV As Variant
Open inpFileName For Binary As #1
tmpStr = Space$(LOF(1))
Get #1, , tmpStr
Close #1
arr = Split(tmpStr, inpRowSeper)
For i = LBound(arr) To UBound(arr)
arr2 = Split(arr(i), inpElementSeper)
If i = LBound(arr) Then ReDim arrCSV(LBound(arr) To UBound(arr), _
LBound(arr2) To UBound(arr2))
For j = LBound(arr2) To UBound(arr2)
arrCSV(i, j) = arr2(j)
Next j
Next i
MsgBox "Veriler CSV'den Array'e Aktarilmistir", _
vbInformation, "Sayin " & Environ("UserName")
End Sub
Option Explicit
Public Sub CSV2Array()
End Sub
Public Sub ArrayFromCSV(ByVal inpFileName As String, _
ByVal inpRowSeper As String, _
Optional ByVal inpElementSeper As String = ",")
Dim i As Long
Dim j As Long
Dim tmpStr As String
Dim arr As Variant
Dim arr2 As Variant
Dim arrCSV As Variant
Open inpFileName For Binary As #1
tmpStr = Space$(LOF(1))
Get #1, , tmpStr
Close #1
arr = Split(tmpStr, inpRowSeper)
For i = LBound(arr) To UBound(arr)
arr2 = Split(arr(i), inpElementSeper)
If i = LBound(arr) Then ReDim arrCSV(LBound(arr) To UBound(arr), _
LBound(arr2) To UBound(arr2))
For j = LBound(arr2) To UBound(arr2)
arrCSV(i, j) = arr2(j)
Next j
Next i
MsgBox "Veriler CSV'den Array'e Aktarilmistir", _
vbInformation, "Sayin " & Environ("UserName")
End Sub
Комментарии