การสร้างสมุดงานใหม่

การสร้างสมุดงานใหม่ใน Visual Basic Editor ใช้วิธีการเพิ่ม (Add Method)  Code ด้านล่างนี้จะเป็นการสร้างสมุดงาน Microsoft Excel ใหม่โดยอัตโนมัติ ชื่อที่ได้จะเป็น “BookN” โดยอักษร N คือ หมายเลขลำดับของสมุดงานที่พร้อมใช้งาน ณ ปัจจุบันที่ Code นี้ทำงาน สมุดงานใหม่จะกลายเป็นสมุดงานที่กำลังทำงานหรือ Active Workbook

การสร้างสมุดงานใหม่ให้กดแป้น Alt+F11 เพื่อเปิดหน้าต่าง Visual Basic Editor จากนั้นเข้าเมนู Insert เลือก Module เพื่อสร้าง Module ใหม่ จากนั้นคีย์ Code ตามด้านล่าง

Sub AddOne()
    Workbooks.Add
End Sub

วิธีการสร้างสมุดงานใหม่ที่ดีกว่าวิธีการตามย่อหน้าก่อนคือการกำหนดตัวแปรให้กับสมุดงานที่จะสร้างขึ้นใหม่ ในตัวอย่างด้านล่างนี้จะกำหนดตัวแปรให้กับสมุดงานที่จะสร้างขึ้นใหม่โดยให้ชื่อว่า newBook พร้อมกำหนดคุณสมบัติต่าง ๆ ของ newBook นอกจากนี้แล้วเราสามารถเข้าถึงและควบคุมตัวแปร newBook ได้อย่างง่ายดาย

Sub AddNew()     
    Set NewBook = Workbooks.Add 
    With NewBook 
        .Title = "All Sales" 
        .Subject = "Sales" 
        .SaveAs Filename:="Allsales.xlsx" 
    End With 
End Sub

การปิดหน้าต่าง Visual Basic Editor ให้กดแป้น Alt+Q เพื่อกลับไปยังหน้าต่าง Excel และหากต้องการจะเรียกใช้ Code ที่เขียนไว้แล้วเพื่อทดสอบการทำงานให้กดแป้น Alt+F8 จากนั้นเลือก Code แล้วคลิก Run ตามต้องการ

กรณีมีปัญหาการใช้งาน Excel and VBA สามารถสอบถามได้ที่ snasui.com

Scroll to Top