แมโคร Excel - การแก้ไข

คุณได้เรียนรู้วิธีการเขียนโค้ดมาโครในโปรแกรมแก้ไข VBA ในบทที่แล้ว คุณสามารถแก้ไขโค้ดมาโครเปลี่ยนชื่อมาโครและลบมาโครได้

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

การคัดลอกรหัสมาโคร

คุณได้สร้างสองมาโคร - MyFirstMacro และ Button1_Click ในสมุดงาน MyFirstMacro.xlsm ที่เปิดใช้งานแมโคร คุณได้สร้างมาโครตัวแรกโดยบันทึกขั้นตอนและมาโครตัวที่สองด้วยการเขียนโค้ด คุณสามารถคัดลอกโค้ดจากมาโครแรกไปยังมาโครที่สองได้

  • เปิดสมุดงาน MyFirstMacro.xlsm

  • คลิกแท็บนักพัฒนาบน Ribbon

  • คลิก Visual Basic โปรแกรมแก้ไข Visual Basic จะเปิดขึ้น

  • เปิดโค้ดสำหรับโค้ดแมโคร Module1 (MyFirstMacro) และโค้ดมาโคร Module2 (Button1_Click ())

  • คลิกแท็บหน้าต่างบน Ribbon

  • เลือกไทล์แนวนอนจากรายการแบบเลื่อนลง

คุณสามารถดูรหัสของแมโครทั้งสองในหน้าต่างที่เรียงต่อกัน

  • คัดลอกบรรทัด MsgBox ในโค้ด Module2

  • วางไว้เหนือบรรทัดนั้น

  • แก้ไขสตริงเป็น -

    MsgBox“ สวัสดีชาวโลก - - '

  • คัดลอกโค้ดต่อไปนี้จาก Module1

วางลงในโค้ด Module2 ระหว่างสองบรรทัดของโค้ด MsgBox

  • คลิกไอคอนบันทึกเพื่อบันทึกรหัส

  • คลิกปุ่มในแผ่นงาน Excel กล่องข้อความปรากฏขึ้นพร้อมข้อความ - Hello World! คลิกตกลง

ข้อมูลตารางปรากฏขึ้น (ตามรหัสที่คุณคัดลอก) และกล่องข้อความปรากฏขึ้นพร้อมข้อความ - ขอแสดงความนับถือ!

คุณสามารถแก้ไขโค้ดได้ในไม่กี่ขั้นตอน นี่เป็นงานที่ง่ายที่สุดสำหรับผู้เริ่มต้น

การเปลี่ยนชื่อมาโคร

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

  • คลิกแท็บ VIEW บน Ribbon
  • คลิกมาโคร
  • เลือกดูมาโครจากรายการดรอปดาวน์

กล่องโต้ตอบมาโครจะปรากฏขึ้น

  • คลิกชื่อมาโคร - Button1_Click
  • คลิกปุ่มแก้ไข

รหัสแมโครจะปรากฏในตัวแก้ไข VBA

เปลี่ยนชื่อที่ปรากฏในบรรทัดย่อยจาก Button1_Click เป็น RenamedMacro ปล่อยให้ Sub และวงเล็บตามที่เป็นอยู่

เปิดกล่องโต้ตอบมาโคร ชื่อมาโครจะปรากฏขึ้นเมื่อคุณเปลี่ยนชื่อ

  • คลิก RenamedMacro
  • คลิกปุ่ม Run มาโครทำงาน ตอนนี้ไม่จำเป็นต้องคลิกปุ่ม

การลบมาโคร

คุณสามารถลบมาโครที่คุณบันทึกหรือเข้ารหัสไว้ได้

  • เปิดกล่องโต้ตอบแมโคร
  • คลิกชื่อมาโคร
  • คลิกปุ่มลบ

Delete ข้อความยืนยันปรากฏขึ้น

คลิก Yesหากคุณแน่ใจว่าจะลบมาโคร มิฉะนั้นให้คลิกไม่