การสร้างมาโครโดยใช้ VBA Editor

คุณสามารถสร้างมาโครได้โดยเขียนโค้ดในตัวแก้ไข VBA ในบทนี้คุณจะได้เรียนรู้ว่าจะเขียนโค้ดสำหรับมาโครได้ที่ไหนและอย่างไร

ออบเจ็กต์และโมดูล VBA

ก่อนที่คุณจะเริ่มเขียนโค้ดสำหรับมาโครโปรดทำความเข้าใจกับออบเจ็กต์และโมดูล VBA

  • เปิดสมุดงานที่เปิดใช้งานแมโครด้วยแมโครแรกของคุณ
  • คลิกแท็บ DEVELOPER บน Ribbon
  • คลิก Visual Basic ในกลุ่มรหัส

หน้าต่างตัวแก้ไข VBA จะเปิดขึ้น

คุณจะสังเกตสิ่งต่อไปนี้ในหน้าต่าง Projects Explorer -

  • สมุดงานที่เปิดใช้งานแมโครของคุณ - MyFirstMacro.xlsm ปรากฏเป็นโครงการ VBA

  • แผ่นงานและสมุดงานทั้งหมดจะปรากฏเป็นวัตถุ Microsoft Excel ภายใต้โครงการ

  • Module1 ปรากฏภายใต้โมดูล รหัสมาโครของคุณอยู่ที่นี่

  • คลิก Module1.

  • คลิกแท็บมุมมองบน Ribbon

  • เลือกรหัสจากรายการแบบเลื่อนลง

โค้ดของมาโครของคุณจะปรากฏขึ้น

การสร้างมาโครด้วยการเข้ารหัส

จากนั้นสร้างมาโครที่สองในสมุดงานเดียวกัน - คราวนี้เขียนโค้ด VBA

คุณสามารถทำได้ในสองขั้นตอน -

  • แทรกปุ่มคำสั่ง

  • เขียนรหัสระบุการดำเนินการที่จะเกิดขึ้นเมื่อคุณคลิกปุ่มคำสั่ง

การแทรกปุ่มคำสั่ง

  • สร้างแผ่นงานใหม่

  • คลิกในแผ่นงานใหม่

  • คลิกปุ่ม DEVELOPER บน Ribbon

  • คลิกแทรกในกลุ่มตัวควบคุม

  • เลือกไอคอนปุ่มจาก Form Controls.

  • คลิกในแผ่นงานที่คุณต้องการวางปุ่มคำสั่ง
  • กล่องโต้ตอบกำหนดมาโครจะปรากฏขึ้น

ตัวแก้ไข Visual Basic ปรากฏขึ้น

คุณจะสังเกตสิ่งต่อไปนี้ -

  • โมดูลใหม่ - ใส่ Module2 ใน Project Explorer
  • หน้าต่างรหัสที่มีหัวเรื่อง Module2 (Code) ปรากฏขึ้น
  • ขั้นตอนย่อย Button1_Click () ถูกแทรกในโค้ด Module2

การเข้ารหัสมาโคร

การเข้ารหัสของคุณทำได้ครึ่งหนึ่งโดยตัวแก้ไข VBA เอง

ตัวอย่างเช่นพิมพ์ MsgBox “Best Wishes to You!”ในขั้นตอนย่อย Button1_Click () กล่องข้อความที่มีสตริงที่กำหนดจะปรากฏขึ้นเมื่อคลิกปุ่มคำสั่ง

แค่นั้นแหละ! รหัสมาโครของคุณพร้อมที่จะทำงานแล้ว ดังที่คุณทราบรหัส VBA ไม่จำเป็นต้องมีการคอมไพล์เนื่องจากรันด้วยล่าม

เรียกใช้ Macro จาก VBA Editor

คุณสามารถทดสอบโค้ดมาโครของคุณได้จากตัวแก้ไข VBA เอง

  • คลิกแท็บ Run บน Ribbon

  • เลือกเรียกใช้ Sub / UserForm จากรายการดรอปดาวน์ กล่องข้อความที่มีสตริงที่คุณพิมพ์จะปรากฏในแผ่นงานของคุณ

คุณจะเห็นว่าปุ่มถูกเลือก คลิกตกลงในกล่องข้อความ คุณจะถูกนำกลับไปที่ตัวแก้ไข VBA

เรียกใช้มาโครจากแผ่นงาน

คุณสามารถเรียกใช้แมโครที่คุณเขียนโค้ดกี่ครั้งก็ได้จากแผ่นงาน

  • คลิกที่ใดที่หนึ่งบนแผ่นงาน
  • คลิกปุ่ม กล่องข้อความจะปรากฏบนแผ่นงาน

คุณได้สร้างมาโครโดยการเขียนโค้ด VBA อย่างที่คุณสังเกตได้การเข้ารหัส VBA นั้นง่ายมาก