ฉันจะสร้างสคริปต์ Microsoft Excel ได้อย่างไร
Microsoft Excel รองรับคำสั่งและฟีเจอร์ของ Excel โดยอัตโนมัติโดยใช้มาโครและการเขียนสคริปต์ Visual Basic for Applications มาโครคือชุดคำสั่งที่บันทึกไว้ล่วงหน้า ซึ่งตั้งค่าให้ทำงานโดยอัตโนมัติเมื่อได้รับคำสั่งเฉพาะ VBA เป็นภาษาถิ่นของภาษาการเขียนโปรแกรม Visual Basic และสามารถใช้เพื่อสร้างมาโคร ตลอดจนดำเนินการคำสั่งอัตโนมัติตามเงื่อนไขบางประการ
การเปิดใช้งานมาโครและสคริปต์
ก่อนที่คุณจะสามารถเริ่มต้นสร้างมาโครและสคริปต์ VBA ให้เปิดใช้งานแท็บนักพัฒนาบนเมนู Ribbon แท็บนักพัฒนาเป็นที่ที่เก็บตัวเลือกในการสร้างมาโครและสคริปต์ รวมทั้งเครื่องมืออื่นๆ ที่ออกแบบมาสำหรับผู้ใช้ Excel และนักพัฒนาขั้นสูง เมื่อเปิดใช้งานตัวเลือกแล้ว ให้ปรับการตั้งค่าความปลอดภัยของมาโครของ Excel เพื่อให้คุณสามารถทดสอบและเรียกใช้แมโครของคุณได้
คลิก ไฟล์.

เลือก ตัวเลือก.

คลิก ปรับแต่งริบบิ้น และขีด นักพัฒนา กล่องกาเครื่องหมาย

คลิก ตกลง.

คลิก นักพัฒนา แท็บในเมนู Ribbon

คลิก ความปลอดภัยของมาโคร.

เลือก เปิดใช้งานมาโครทั้งหมด (ไม่แนะนำ โค้ดที่อาจเป็นอันตรายสามารถเรียกใช้ได้) ปุ่มตัวเลือกและคลิก ตกลง.
เคล็ดลับ
เมื่อคุณใช้มาโครและสคริปต์เสร็จแล้ว ให้กลับมาที่เมนูนี้และตั้งค่าตัวเลือกเป็น ปิดการใช้งานมาโครทั้งหมดด้วยการแจ้งเตือน หรือ ปิดใช้งานแมโครทั้งหมดยกเว้นแมโครที่เซ็นชื่อแบบดิจิทัล เพื่อป้องกันไม่ให้โค้ดที่อาจเป็นอันตรายทำงานในเอกสาร Excel อื่นๆ
การสร้างมาโคร
มาโครทำงานโดยอัตโนมัติผ่านคำสั่งและการกระทำที่บันทึกไว้เมื่อมีการออกคำสั่งเฉพาะ ทุกการกระทำที่คุณทำใน Excel ระหว่างการบันทึกจะถูกเพิ่มลงในมาโคร ดังนั้นให้ฝึกปฏิบัติสองสามขั้นตอนเพื่อทำให้กระบวนการของคุณราบรื่นก่อนที่คุณจะเริ่มบันทึก

คลิก บันทึกมาโคร จาก นักพัฒนา แท็บ

ป้อนชื่อ ทางลัด และคำอธิบายสำหรับมาโครของคุณในฟิลด์ที่เหมาะสม
เคล็ดลับ
- เนื่องจากมาโครของคุณทริกเกอร์โดยใช้ Ctrl คีย์และคีย์ที่คุณระบุ เลือกชุดคีย์ผสมที่ปกติแล้วคุณไม่ได้ใช้หรือไม่เกี่ยวข้องกับฟังก์ชันที่มีอยู่ใน Excel
- ชื่อมาโครต้องขึ้นต้นด้วยตัวอักษร ต้องไม่มีการเว้นวรรค และปุ่มลัดต้องเป็นตัวอักษร

คลิก เก็บมาโครใน เลื่อนลงและเลือกตำแหน่งที่คุณต้องการเก็บมาโคร
- สมุดงานนี้ จำกัดมาโครในเอกสาร Excel ที่คุณกำลังแก้ไข
- สมุดงานใหม่ สร้างเอกสาร Excel ใหม่โดยเฉพาะสำหรับการจัดเก็บมาโครนี้
- สมุดงานมาโครส่วนบุคคล สร้างเอกสาร Excel ที่ซ่อนอยู่ซึ่งเก็บมาโครทั้งหมดของคุณเพื่อใช้กับเอกสาร Excel ใดๆ

คลิก ตกลง.

ดำเนินการที่คุณต้องการทำให้เป็นอัตโนมัติ จากนั้นคลิก หยุดการบันทึก. ใช้แป้นพิมพ์ลัดที่ระบุเพื่อใช้มาโครใหม่ของคุณ
การใช้สคริปต์ VBA
VBA ต้องใช้การฝึกฝนเพื่อทำความเข้าใจและนำไปใช้อย่างเหมาะสม ดังนั้น หากคุณยังใหม่กับภาษานี้ โปรดดูคำแนะนำอย่างเช่น Excel Easy และหลักสูตร Excel VBA และบทช่วยสอนของ Home & Learn สวัสดีชาวสคริปต์ของ Microsoft! ชุดบล็อกยังมีตัวอย่างสคริปต์ที่เป็นประโยชน์สำหรับ Excel

คลิก Visual Basic จาก นักพัฒนา แท็บ

ค้นหาแผ่นงานที่คุณต้องการเพิ่มสคริปต์ VBA จาก โครงการ - VBAProject บานหน้าต่างและดับเบิลคลิกที่แผ่นงาน

พิมพ์หรือวางส่วนรหัส VBA ที่คุณต้องการเพิ่มลงในแผ่นงานของคุณลงใน รหัส หน้าต่าง.

คลิก วิ่ง ติดตามโดย เรียกใช้ Sub/UserForm เพื่อทดสอบสคริปต์ VBA ของคุณ
เคล็ดลับ
F5 คีย์ยังรันสคริปต์ของคุณ

ถ้าสคริปต์ทำงานตามที่ตั้งใจไว้ ให้เขียนสคริปต์ต่อไปหรือทำงานกับ Excel ถ้าไม่ปรับสคริปต์ใน รหัส หน้าต่างจนกว่าจะทำงานตามที่ตั้งใจไว้