วิธีเปิดไฟล์ csv โดยใช้ vba (พร้อมตัวอย่าง)
คุณสามารถใช้เมธอด Workbooks.Open ใน VBA เพื่อเปิดไฟล์ CSV จากเส้นทางไฟล์ที่ระบุได้
นี่เป็นวิธีทั่วไปในการใช้วิธีนี้ในทางปฏิบัติ:
SubOpenCSV ()
Workbooks.Open "C:\Users\bob\Documents\team_info.csv"
End Sub
มาโครเฉพาะนี้จะเปิดไฟล์ CSV ชื่อ team_info.csv ซึ่งอยู่ที่เส้นทางไฟล์เฉพาะบนคอมพิวเตอร์ของฉัน
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้เพื่อเปิดไฟล์ CSV ในทางปฏิบัติ
ตัวอย่าง: วิธีเปิดไฟล์ CSV โดยใช้ VBA
สมมติว่าเรามีไฟล์ CSV ชื่อ team_info.csv ซึ่งอยู่ที่เส้นทางของไฟล์ต่อไปนี้ในคอมพิวเตอร์ของฉัน:
C:\Users\bob\Documents\team_info.csv
สมมติว่าฉันต้องการเปิดไฟล์ CSV นี้ใน Excel โดยใช้ VBA
เราสามารถสร้างมาโครต่อไปนี้เพื่อทำสิ่งนี้:
SubOpenCSV ()
Workbooks.Open "C:\Users\bob\Documents\team_info.csv"
End Sub
เมื่อเราเรียกใช้มาโครนี้ ไฟล์ CSV จะถูกเปิดโดยอัตโนมัติ:
ไฟล์นี้มีข้อมูลเกี่ยวกับทีมบาสเก็ตบอลต่างๆ
โปรดทราบว่าหากเราใช้เส้นทางที่ไม่ถูกต้องสำหรับไฟล์ CSV เราจะได้รับข้อความแสดงข้อผิดพลาดจาก VBA
ตัวอย่างเช่น สมมติว่าฉันพยายามเปิดไฟล์ชื่อ team_info2.csv ซึ่งไม่มีอยู่:
SubOpenCSV ()
Workbooks.Open "C:\Users\bob\Documents\team_info2.csv"
End Sub
เมื่อฉันเรียกใช้แมโครนี้ ฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้จาก VBA:
ข้อความแสดงข้อผิดพลาดแจ้งเราว่าไม่พบไฟล์ CSV
หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับวิธี Workbooks.Open ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน VBA:
วิธีเปิดไฟล์ข้อความโดยใช้ VBA
วิธีเปิด PDF ด้วย VBA
วิธีสร้างโฟลเดอร์โดยใช้ VBA