Excel VBA – makro łączenie plików excel

Makro łączenie plików excel , kilka linijek kodu VBA pozwala zaoszczędzić wiele cennego czasu. Inspiracją była koleżanka z pracy, która miała taki case. Otrzymywała pliki o tej samej strukturze w formie csv, każdego dnia od dostawcy, zawierające informacje np. o przesyłkach. Wciągu miesiąca plików uzbierało się ponad 20. Importowanie każdego oddzielnie pochłania mnóstwo czasu. Z pomocą przychodzi VBA, kilka linijek kodu poniżej, wystarczy przestudiować. W załączeniu jest gotowy plik do pobrania.

Jak scalić pliki csv makro łączenie plików excel?

Jak to działa?

  1. Umieszczamy plik scala.xlsm w katalogu z plikami csv.
  2. Otwieramy plik scala.xlsm, naciskamy baton „Scal CSV”
  3. I gotowe, powstaje nowy plik o nazwie „scalone.csv”, który zawiera dane ze wszystkich plików o rozszerzeniu CSV mieszczących się w folderze.

scala.xlsm

zamowienie_26_02_2018.csv

zamowienie_27_02_2018.csv

zamowienie_28_02_2018.csv

zamowienie_25_02_2018.csv

Zachęcam to pisania komentarzy. Jeśli ktoś uzna, że warto by rozszerzyć działanie makra do zachęcam do kontaktu najlepiej drogą email.

Jeśli podobał Ci się artykuł to daj Lajka, w ten sposób pomożesz dotrzeć innym do tego artykuły. Zachęcam Cie również do zapisania się na newsletter, znajdziesz go po prawej stronie strony.

9 comments to “Excel VBA – makro łączenie plików excel”
  1. U mnie zmiana początku:
    Dim A As FileDialog
    On Error Resume Next 'wybieranie plików poprzez wskazanie folderu
    Set A = Application.FileDialog(msoFileDialogFolderPicker)
    A.Show
    Debug.Print A.SelectedItems(1)
    On Error GoTo 0
    Lokalizacja = A.SelectedItems(1) & „\” ’ Lokalizacja pliku
    spowodowała, że mogę wskazać folder zawierający pliki do scalania.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *