บทที่ 2 การบันทึก Macro (ต่อ)

การกำหนด Macro ให้กับ Controls

แทนที่จะจำ Shortcut ในการเรียกใช้ Macro เราสามารถกำหนดการเรียกใช้ Macro ง่าย ๆ โดยการกำหนด Macro ให้กับ Object ใด ๆ บน Worksheet เช่น Form Control, ActiveX Control, Graphic ต่าง ๆ การสร้างเมนูขึ้นใหม่บน Ribbon หรือแม้กระทั่งการแทรกเมนูสำหรับ Run Macro บน Ribbon

Worksheet Controls

ตามภาพด้านล่างจะแสดงการนำ Button มาใช้ในการ Run Macro โดยการ Assign Macro ให้กับ Button

  1. แสดง Tab Developer บน Ribbon โดยคลิกที่ Customize Quick Access Toolbar > More Command
    Quick Access Toolbar

    Quick Access Toolbar

  2. เลือก Customize Ribbon > Developer > OK
    Customize Ribon

    Customize Ribon

  3. เข้าเมนู Developer > Insert > Button (Form Control)
    Insert Button

    Insert Button

  4. วาด Button ลงบน Worksheet หน้าต่าง Assign Macro จะแสดงขึ้นมาโดยอัตโนมัติ
  5. คลิกเลือก My_First_Macro ที่อยู่ใน List จากนั้นคลิก OK
  6. คลิกขวาลงบน Button > Format Control > เลือกแถบ Font >  กำหนดสีตัวอักษรเป็นสีแดง > คลิก OK ในขั้นตอนนี้จะเป็นการเปลี่ยนสีของตัวอักษรบน Button
  7. คลิก 1 ครั้งลงใน Button ตรงตำแหน่งนี้สามารถที่จะแก้ไขข้อความใน Button ได้
  8. ทำการเปลี่ยนชื่อเดิมเป็น My Macro
  9. เลือกเซลล์ใด ๆ บน Worksheet เพื่อยกเลิกการเลือก Botton
  10. ในเซลล์ A1 บน Sheet1 คีย์test3
  11. คลิกเซลล์ A2
  12. คลิกที่ My Macro

ค่าในเซลล์ A1 จะถูก Copy ไปยัง A2 และจะทำการ Print ออกทางเครื่องพิมพ์