Jak konwertować arkusze kalkulacyjne Excel na CSV za pomocą makr

Autor: Clyde Lopez
Data Utworzenia: 23 Sierpień 2021
Data Aktualizacji: 20 Listopad 2024
Anonim
VBA to Convert Excel File to CSV File and CSV to Excel File
Wideo: VBA to Convert Excel File to CSV File and CSV to Excel File

Zawartość

W programie Microsoft Excel można łatwo przekonwertować dokument na CSV, wybierając odpowiedni typ pliku w oknie dialogowym „Zapisz jako”. Dzięki tej metodzie tylko aktywny arkusz zostanie przekonwertowany. Dzieje się tak, ponieważ pliki CSV mogą zawierać tylko jeden arkusz. Aby przekonwertować wiele arkuszy kalkulacyjnych CSV, musisz wyeksportować je jeden po drugim, co wymaga aktywacji każdego z nich, przeniesienia go do pustego dokumentu, a następnie zapisania jako pliku CSV. Aby to zadanie było łatwiejsze i wygodniejsze, użyj makr.


Instrukcje

Konwersja arkusza kalkulacyjnego na CSV zajmie twoje formuły i style (Stockbyte / Stockbyte / Getty Images)
  1. Uruchom program Microsoft Excel i otwórz dokument.

  2. Naciśnij „Alt + F8”, aby otworzyć okno Makra. Wpisz „ExportSheetsToCSV” w opcji nazwy makra, a następnie kliknij „Utwórz”.

  3. Wpisz następujący kod w edytorze VBA. To makro utworzy pliki CSV w tym samym folderze co dokument, używając nazwy arkuszy dla plików.

    Sub ExportSheetsToCSV ()

    Dim wSheet As Worksheet Dim csvFile As String

    Dla każdego arkusza w arkuszach o błędzie Wznów następny wSheet.Copy csvFile = CurDir & "" i wSheet.Name & ".csv" ActiveWorkbook.SaveAs Nazwa pliku: = csvFile, _ FileFormat: = xlCSV, CreateBackup: = False ActiveWorkbook.Saved = True ActiveWorkbook.Close Następny arkusz


    End Sub

  4. Zamknij edytor VBA i wróć do swojego dokumentu.

  5. Naciśnij ponownie „Alt + F8”, aby otworzyć okno Makra. Wybierz „ExportSheetsToCSV” z listy, a następnie kliknij „Uruchom”. Poczekaj, aż program Excel zakończy konwertowanie arkuszy kalkulacyjnych.

Jak

  • Jeśli chcesz zapisać pliki CSV w innym folderze, zastąp „CurDir” w linii 9 ścieżką do folderu, który chcesz. Możesz także przenieść dokument do wybranego folderu przed uruchomieniem makra.

Uwaga

  • Domyślnie makra są wyłączone w programie Microsoft Excel. Aby je aktywować, kliknij przycisk „Microsoft Office”, przejdź do „Opcje programu Excel”, a następnie upewnij się, że zaznaczona jest opcja „Wyświetl kartę programisty w opcjach”. W niektórych przypadkach konieczne będzie ponowne uruchomienie programu Excel, aby zmiany odniosły skutek.