- Katılım
- 11 Mart 2005
- Mesajlar
- 3,147
- Excel Vers. ve Dili
- Office 2013 İngilizce
Merhaba,
Ekli CSV dosyasını aşağıdaki kod ile sayfaya aktarma yaparken;
dizi içine alınan verileri, hücreye kopyalamak isterken,
tüm satırlara arr(0) elemanı yazıyor.
Ekli "Local Windows" ekran görünütüsünde her şey normal görünüyor?
Nerede bir hata yapıyor olabilirim.
Teşekkürler,
iyi Çalışmalar.
Ekli CSV dosyasını aşağıdaki kod ile sayfaya aktarma yaparken;
dizi içine alınan verileri, hücreye kopyalamak isterken,
tüm satırlara arr(0) elemanı yazıyor.
Ekli "Local Windows" ekran görünütüsünde her şey normal görünüyor?
Nerede bir hata yapıyor olabilirim.
Teşekkürler,
iyi Çalışmalar.
Kod:
Public Sub CSV2Array()
Dim myPath As String
Dim myFile As String
myPath = ThisWorkbook.Path
myFile = myPath & "\Test\transcript.csv"
ArrayFromCSV myFile, vbLf, ","
End Sub
Kod:
Public Sub ArrayFromCSV(ByVal inpFileName As String, _
ByVal inpRowSeper As String, _
Optional ByVal inpElementSeper As String = ",")
Dim ub As Long
Dim i As Long, 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
ActiveSheet.Cells.Clear
Arr = Split(tmpStr, inpRowSeper)
ub = UBound(Arr)
ActiveSheet.Range("A1").Resize(ub, 1).Value = Arr
End Sub
Ekli dosyalar
-
188.5 KB Görüntüleme: 3
-
304.9 KB Görüntüleme: 1