แมโคร 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หากคุณแน่ใจว่าจะลบมาโคร มิฉะนั้นให้คลิกไม่