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

Поділитися
Вставка
  • Опубліковано 15 вер 2024
  • 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()
    ArrayFromCSV "Sizin_Dosya_Yolunuz.csv", vbLf, ","
    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

КОМЕНТАРІ • 22

  • @adnankarabacak5878
    @adnankarabacak5878 Рік тому +2

    Bizlere Vakit ayirdiginiz icin cok Tesekkürler Hocam. Cok güzel bir Sözünüz vardi...Excele hic bulasmadan arka planda islemleri yapiniz . tek kelime, Harikasiniz .

    • @UzmanExcel
      @UzmanExcel  Рік тому

      Çok teşekkür ederim Adnan Bey. Aynen öyle. Excel bir araç olsun sadece

  • @MrSepetx
    @MrSepetx Рік тому +2

    Döktürmüşsun yine, emeğine sağlık.

    • @UzmanExcel
      @UzmanExcel  Рік тому

      Çok teşekkür ederim Selçuk. Özlettin kendini. Görüşelim bi ara

  • @necdet.yesertener
    @necdet.yesertener Рік тому +1

    Gerçekten çok hızlı, teşekkürler Mehmet bey, ayrıca kodları da hazır sunmanız için ayrıca teşekkür ederim.

    • @UzmanExcel
      @UzmanExcel  Рік тому

      Rica ederim. Çok naziksiniz. Kodları sizin yazmanız daha iyi olurdu ama artık bu şekilde paylaşmaya çalışacağım.

    • @necdet.yesertener
      @necdet.yesertener Рік тому +1

      @@UzmanExcel Kodları kendim yazmayı deniyorum ama bazen hem izle hem kod yaz olunca arada yanlışlık yapılabiliyor. O yüzden bir yorumda bundan sözetmiştim. Teşekkürler yine.

  • @recepogretmenkodlama917
    @recepogretmenkodlama917 Рік тому +2

    Çok teşekkürler.Harika olmuş.

    • @UzmanExcel
      @UzmanExcel  Рік тому +1

      Çok teşekkür ederim. Çok naziksiniz

  • @yasaroguzocaktan9005
    @yasaroguzocaktan9005 Рік тому +2

    Ilaç gibi geldi.

    • @UzmanExcel
      @UzmanExcel  Рік тому

      Çok teşekkür ederim. Çok naziksiniz

  • @nokia1972
    @nokia1972 Рік тому +1

    Allah razı olsun, elinize emeğinize sağlık. Bu seviyeye gelmek için neler yapabiliriz önerileriniz nedir.

    • @UzmanExcel
      @UzmanExcel  Рік тому +1

      Çok teşekkür ederim. Çok naziksiniz. Kanaldaki eğitim videolarını izleyerek pratik yapmanız gerekli

  • @egenins3si
    @egenins3si Рік тому +1

    merhaba hocam
    ReDim arrCSV(LBound(arr) To UBound(arr), LBound(arr2) To UBound(arr2))
    variant (1 to 45, 1 to 6)
    ikincisini bulduramıyorum.
    LBound(arr) To UBound(arr) bununla ilki geliyor.
    arr içinde alt satırda 6 satır daha var onun sayısını nasıl bulabiliriz.

  • @leventkuruc-j6z
    @leventkuruc-j6z 6 місяців тому +1

    hocam bunu excele aktaran bir yordam da ekleseydiniz keşke

    • @UzmanExcel
      @UzmanExcel  6 місяців тому

      O sa baska videoya insallah

  • @hakanbahar5286
    @hakanbahar5286 Рік тому +1

    Allah razı olsun. Bir sorum olacak metni kaydır komutunu kullandığımda hücre içine kaç tane harf yada rakam yazdığımda satır yüksekliğinin artacağını nasil bulabilirim.

    • @UzmanExcel
      @UzmanExcel  Рік тому

      Metni kaydir galiba wrap text fonksiyonu. Tam bilmiyorum ama format için denemek gerekli

    • @hakanbahar5286
      @hakanbahar5286 Рік тому +1

      @@UzmanExcel Evet onunla yapılıyor. Ama ne kadarlık karakterden sonra metni kaydıracagini bilmiyorum.

    • @UzmanExcel
      @UzmanExcel  Рік тому

      @@hakanbahar5286 Vaktim olunca bakayım inşallah

    • @hakanbahar5286
      @hakanbahar5286 Рік тому +1

      @@UzmanExcel Tamamdır sagolun