วิธีสร้างโฟลเดอร์โดยใช้ 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: วิธีลบแผ่นงานหากชื่อมีข้อความเฉพาะ

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *