วิธีสร้างโฟลเดอร์โดยใช้ vba (พร้อมตัวอย่าง)
คุณสามารถใช้คำสั่ง MkDir เพื่อสร้างโฟลเดอร์โดยใช้ VBA
นี่เป็นวิธีทั่วไปในการใช้คำสั่งนี้ในทางปฏิบัติ:
SubCreateFolder ()
MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub
มาโครนี้จะสร้างโฟลเดอร์ชื่อ My_Data บนเดสก์ท็อปของคอมพิวเตอร์ของฉัน
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
ตัวอย่าง: สร้างโฟลเดอร์โดยใช้ VBA
สมมติว่าปัจจุบันเดสก์ท็อปของฉันมีสองโฟลเดอร์:
สมมติว่าฉันต้องการใช้ VBA เพื่อสร้างโฟลเดอร์ชื่อ My_Data บนเดสก์ท็อป
ฉันสามารถสร้างแมโครต่อไปนี้เพื่อทำสิ่งนี้:
SubCreateFolder ()
MkDir " C:\Users\Bob\Desktop\My_Data "
End Sub
เมื่อฉันเรียกใช้แมโครนี้และเปิด File Explorer เพื่อไปที่เดสก์ท็อป ฉันจะเห็นว่ามีการสร้างโฟลเดอร์ใหม่นี้:
ฉันเห็นว่าโฟลเดอร์ใหม่ชื่อ My_Data ถูกสร้างขึ้นในตำแหน่งที่แน่นอนที่ฉันระบุ
โปรดทราบว่าหากมีโฟลเดอร์นี้อยู่แล้วในตำแหน่งนี้ และฉันเรียกใช้แมโครนี้ ฉันจะได้รับข้อผิดพลาดต่อไปนี้:
กล่องข้อผิดพลาดแจ้งให้เราทราบว่ามี ข้อผิดพลาดในการเข้าถึงเส้นทาง/ไฟล์ เนื่องจากมีโฟลเดอร์ที่มีชื่อนั้นอยู่แล้วในตำแหน่งนั้นบนคอมพิวเตอร์ของฉัน
ฉันสามารถสร้างโฟลเดอร์ด้วยชื่ออื่นหรือสร้างโฟลเดอร์ในตำแหน่งอื่นเพื่อหลีกเลี่ยงข้อผิดพลาดนี้ได้
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ใน VBA:
VBA: วิธีนับจำนวนแผ่นงานในสมุดงาน
VBA: วิธีดึงข้อมูลจากสมุดงานอื่น
VBA: วิธีลบแผ่นงานหากชื่อมีข้อความเฉพาะ