• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Adı değişken olan dosyadan veri alma

Muhammet Okumuş

Destek Ekibi
Destek Ekibi
Katılım
28 Eylül 2007
Mesajlar
4,042
Excel Vers. ve Dili
2013 Türkçe
Arkadaşlar merhaba. Masaüstünde Taslak adlı klasörüm var. Bu klasöre csv uzantılı değişken adları olan dosya gönderiyorum. (CSV uzantılı dosyanın adı sabit değil). Amacım bu Taslak klasöründe var olan CSV uzantılı dosyayı açmadan A sütununda yer alan verileri Excel dosyamda bulunan Ham sayfasına alıp, CSV uzantılı dosyayı silmek.
 

Ekli dosyalar

Merhaba,
Dosyanızın yedeğini aldıktan sonra aşağıdaki kodu deneyiniz...
Kod:
Sub Düğme1_Tıklat()
yol = CreateObject("WScript.Shell").SpecialFolders("desktop") & Application.PathSeparator & "Taslak"
dsy = Dir(yol & "\*.csv")
If dsy <> "" Then
    dosya = yol & Application.PathSeparator & dsy
    Open dosya For Input As #1
        dz = Split(Input$(LOF(1), #1), vbLf)
        ReDim yeni(UBound(dz), UBound(Split(dz(0), ",")))
    Close #1
    For a = LBound(dz) To UBound(dz)
        dz1 = Split(dz(a), ",")
        For b = LBound(dz1) To UBound(dz1)
            yeni(a, b) = Replace(dz1(b), Chr(34), "")
        Next
    Next
    With Sheets("Ham")
        .UsedRange.ClearContents
        .Range("A1").Resize(UBound(yeni) + 1, UBound(yeni, 2) + 1).Value = yeni
    End With
    Kill dosya
Else
    MsgBox yol & " klasöründe hiç csv yok"
End If
End Sub
 
Sn. Ömer Bey, çok teşekkür ederim. Zamanımı alan bir durumu sayenizde zaman kaybetmeden ve uğraşmadan yapabileceğim. Tekrardan çok teşekkür ederim.
 
Geri
Üst