Jak otworzyć plik csv przy użyciu vba (z przykładem)
Możesz użyć metody Workbooks.Open w VBA, aby otworzyć plik CSV z określonej ścieżki pliku.
Oto powszechny sposób wykorzystania tej metody w praktyce:
SubOpenCSV ()
Workbooks.Open "C:\Users\bob\Documents\team_info.csv"
End Sub
To konkretne makro otwiera plik CSV o nazwie team_info.csv znajdujący się w określonej ścieżce pliku na moim komputerze.
Poniższy przykład pokazuje, jak w praktyce wykorzystać tę składnię do otwarcia pliku CSV.
Przykład: Jak otworzyć plik CSV przy użyciu VBA
Załóżmy, że mamy plik CSV o nazwie team_info.csv znajdujący się na moim komputerze w następującej ścieżce:
C:\Users\bob\Documents\team_info.csv
Załóżmy, że chcę otworzyć ten plik CSV w programie Excel przy użyciu języka VBA.
W tym celu możemy utworzyć następujące makro:
SubOpenCSV ()
Workbooks.Open "C:\Users\bob\Documents\team_info.csv"
End Sub
Kiedy uruchomimy to makro, plik CSV zostanie automatycznie otwarty:
Plik zawiera informacje o różnych drużynach koszykarskich.
Pamiętaj, że gdybyśmy użyli nieprawidłowej ścieżki do pliku CSV, otrzymalibyśmy komunikat o błędzie z VBA.
Załóżmy na przykład, że próbuję otworzyć plik o nazwie team_info2.csv , który nie istnieje:
SubOpenCSV ()
Workbooks.Open "C:\Users\bob\Documents\team_info2.csv"
End Sub
Kiedy uruchamiam to makro, otrzymuję następujący komunikat o błędzie z VBA:
Komunikat o błędzie informuje nas, że nie można znaleźć pliku CSV.
Uwaga : Pełną dokumentację metody Workbooks.Open można znaleźć tutaj .
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe zadania w VBA:
Jak otworzyć plik tekstowy za pomocą VBA
Jak otworzyć plik PDF za pomocą VBA
Jak tworzyć foldery za pomocą VBA