ข้ามไปที่เนื้อหาหลัก
การสนับสนุน
ลงชื่อเข้าใช้
ลงชื่อเข้าใช้ด้วย Microsoft
ลงชื่อเข้าใช้หรือสร้างบัญชี
สวัสดี
เลือกบัญชีอื่น
คุณมีหลายบัญชี
เลือกบัญชีที่คุณต้องการลงชื่อเข้าใช้

คุณสามารถใช้แมโคร Access เพื่อสร้างเมนูทางลัดแบบกําหนดเองที่ปรากฏขึ้นเมื่อคุณคลิกขวาที่ฟอร์ม รายงาน หรือตัวควบคุมแต่ละตัว คุณยังสามารถสร้างเมนูแบบกําหนดเองที่ปรากฏบน Ribbon สําหรับฟอร์มหรือรายงานที่ระบุได้

เมื่อต้องการสร้างเมนูโดยใช้แมโคร คุณต้องดําเนินการสามขั้นตอนหลักดังนี้

  1. สร้างวัตถุแมโครที่มีแมโครย่อยที่มีคําสั่งเมนู

  2. สร้างวัตถุแมโครอื่นที่สร้างเมนูเอง

  3. แนบเมนูไปยังตัวควบคุม ฟอร์ม รายงาน หรือลงในฐานข้อมูลทั้งหมด

ส่วนต่อไปนี้จะอธิบายขั้นตอนเหล่านี้อย่างละเอียด

หมายเหตุ: คุณกําลังใช้ Access 2007 อยู่หรือไม่ ถ้าเป็นเช่นนั้น ให้ข้ามไปที่ส่วน สร้างเมนูทางลัดแบบกําหนดเองใน Access 2007

เคล็ดลับ: ถ้าคุณต้องการเรียนรู้วิธีการสร้างเมนูทางลัดแบบกําหนดเองใน Access โดยใช้โค้ด Visual Basic for Applications (VBA) ให้ดูบทความ สร้างเมนูทางลัดสําหรับฟอร์ม ตัวควบคุมฟอร์ม หรือรายงาน

ขั้นตอนที่ 1: สร้างวัตถุแมโครด้วยแมโครย่อยที่มีคําสั่งเมนู

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

แมโครย่อยคืออะไร

คุณสามารถใช้แมโครย่อยภายในวัตถุแมโครเพื่อกําหนดชุดของแมโครแอคชันได้ แมโครย่อยภายในวัตถุแมโครสามารถเรียกแยกจากตัวควบคุมและเหตุการณ์วัตถุต่างๆ ได้ แมโครย่อยแต่ละอันภายในวัตถุแมโครจะมีชื่อที่ไม่ซ้ํากัน และสามารถมีแมโครแอคชันได้อย่างน้อยหนึ่งแอคชัน

  1. บนแท็บ สร้าง ในกลุ่ม แมโครและโค้ด ให้คลิก แมโคร

  2. สําหรับแต่ละคําสั่งที่คุณต้องการบนเมนูทางลัดแบบกําหนดเองของคุณ:

    1. เพิ่ม คําสั่ง แมโครย่อย ลงในหน้าต่างการออกแบบแมโคร และตั้งชื่อแมโครย่อยที่คุณต้องการแสดงบนเมนูทางลัด (ตัวอย่างเช่น "พิมพ์" หรือ "รีเฟรช")

      เคล็ดลับ: เมื่อต้องการสร้างแป้นการเข้าถึงเพื่อให้คุณสามารถใช้คีย์บอร์ดเพื่อเลือกคําสั่ง ได้ ให้พิมพ์เครื่องหมายและ (&) ก่อนตัวอักษรที่คุณต้องการให้เป็นแป้นการเข้าถึงในชื่อคําสั่ง (ตัวอย่างเช่น "&รีเฟรช") ตัวอักษรนี้จะถูกขีดเส้นใต้บนเมนู

    2. ภายในแมโครย่อย ให้เลือกการดําเนินการแรกที่คุณต้องการให้เกิดขึ้นเมื่อคุณคลิกคําสั่งบนเมนูทางลัด

    3. ถ้ามีการกระทําเพิ่มเติมที่คุณต้องการดําเนินการเมื่อคุณเลือกคําสั่งนี้ ให้เพิ่มเป็นแอคชันแมโครแยกต่างหากภายในแมโครย่อยเดียวกัน

  3. บันทึกและตั้งชื่อวัตถุแมโคร ตัวอย่างเช่น mcrShortcutMenuCommands

    ภาพประกอบต่อไปนี้แสดงตัวอย่างวัตถุแมโครที่มีแมโครย่อยสามรายการสําหรับเมนูแบบกําหนดเองหรือเมนูทางลัด

    สกรีนช็อตของหน้าต่างการออกแบบแมโคร Access ที่มีคําสั่งแมโครย่อยสามคําสั่ง

ขั้นตอนที่ 2: สร้างวัตถุแมโครที่สองที่สร้างเมนู

ขั้นตอนนี้อาจดูเหมือนซ้ํากัน แต่การสร้างเมนูทางลัดจากวัตถุแมโครที่คุณสร้างในขั้นตอนที่ 1 คุณต้องสร้างวัตถุแมโครที่สองที่มีแมโครแอคชัน AddMenu แมโครแอคชันนี้บางครั้งเรียกว่า "แมโครเมนู"

  1. บนแท็บ สร้าง ในกลุ่ม แมโครและโค้ด ให้คลิก แมโคร

  2. ในกล่องคําสั่งผสม เพิ่มการดําเนินการใหม่ บนหน้าต่างออกแบบแมโคร ให้เลือก AddMenu

  3. ในกล่องอาร์กิวเมนต์ ชื่อเมนู สําหรับแมโครแอคชัน AddMenu ให้พิมพ์ชื่อของเมนู (ตัวอย่างเช่น "คําสั่งฟอร์ม") อาร์กิวเมนต์นี้ไม่จําเป็น แต่เราแนะนําให้ใช้ถ้าในขั้นตอนที่ 3 คุณวางแผนที่จะเพิ่มเมนูลงในแท็บ Ribbon (เช่น แท็บ Add-in ของฟอร์มหรือรายงาน) ถ้าเมนูถูกเพิ่มเป็นเมนูทางลัดในขั้นตอนที่ 3 อาร์กิวเมนต์ ชื่อเมนู จะถูกละเว้น

  4. ในกล่อง อาร์กิวเมนต์ Menu Macro Name ให้ใส่ชื่อของวัตถุแมโครที่คุณสร้างในขั้นตอนที่ 1

  5. บันทึกและตั้งชื่อวัตถุแมโครที่สองนี้ ตัวอย่างเช่น mcrAddShortcutMenu

    ภาพประกอบต่อไปนี้แสดงตัวอย่างวัตถุแมโครเมนูที่สร้างเมนูที่เราออกแบบในขั้นตอนที่ 1

    สกรีนช็อตของวัตถุแมโคร Access ที่มีแมโครแอคชัน AddMenu

ขั้นตอนที่ 3: แนบเมนูลงในตัวควบคุม ฟอร์ม รายงาน หรือฐานข้อมูล

ใช้ขั้นตอนใดขั้นตอนหนึ่งต่อไปนี้ โดยขึ้นอยู่กับตําแหน่งที่คุณต้องการให้เมนูปรากฏขึ้น

เพิ่มเมนูลงในแท็บ Add-Ins ของฟอร์มหรือรายงาน

ใช้กระบวนงานนี้ถ้าคุณต้องการให้เมนูปรากฏบนแท็บ Add-in สําหรับฟอร์มหรือรายงานที่ระบุ

  1. ในบานหน้าต่างนําทาง ให้คลิกขวาที่ฟอร์มหรือรายงานที่คุณต้องการให้เมนูปรากฏขึ้น แล้วคลิก มุมมองออกแบบ

  2. บนแท็บ ออกแบบ ในกลุ่ม เครื่องมือ ให้คลิก แผ่นคุณสมบัติ

  3. เลือกทั้งวัตถุโดยการเลือก ฟอร์ม หรือ รายงาน จากรายการที่ด้านบนของบานหน้าต่างงาน แผ่นคุณสมบัติ

  4. บนแท็บ อื่นๆ บนแผ่นคุณสมบัติ ในกล่องคุณสมบัติ แถบเมนู ให้พิมพ์ชื่อของวัตถุแมโครที่คุณสร้างในขั้นตอนที่ 2 (ในตัวอย่างนี้ "mcrAddShortcutMenu")

  5. บันทึกการเปลี่ยนแปลงฟอร์มหรือรายงานของคุณ

    ในครั้งถัดไปที่คุณเปิดฟอร์มหรือรายงาน แท็บ Add-in จะปรากฏใน Ribbon คลิกแท็บเพื่อดูเมนู ดังที่แสดงในภาพประกอบต่อไปนี้:

    สกรีนช็อตของ Ribbon ของ Add-in ใน Access

    สําหรับข้อมูลเพิ่มเติมเกี่ยวกับเทคนิคการกําหนด Ribbon เอง เช่น การเพิ่มแท็บแบบกําหนดเองหรือการซ่อนแท็บเริ่มต้น ให้ดูบทความ สร้าง Ribbon แบบกําหนดเองใน Access

เพิ่มเมนูเป็นเมนูทางลัดสําหรับฟอร์ม รายงาน หรือตัวควบคุม

ใช้กระบวนงานนี้ถ้าคุณต้องการให้เมนูปรากฏขึ้นเมื่อคุณคลิกขวาที่ฟอร์ม รายงาน หรือตัวควบคุมที่ระบุ

  1. ในบานหน้าต่างนําทาง ให้คลิกขวาที่ฟอร์มหรือรายงานที่คุณต้องการให้เมนูทางลัดปรากฏขึ้น แล้วคลิก มุมมองออกแบบ

  2. บนแท็บ ออกแบบ ในกลุ่ม เครื่องมือ ให้คลิก แผ่นคุณสมบัติ

  3. เลือกตัวควบคุมหรือวัตถุที่คุณต้องการแนบเมนูทางลัด

    เมื่อต้องการเลือกทั้งวัตถุ ให้เลือก ฟอร์ม หรือ รายงาน จากรายการที่ด้านบนของบานหน้าต่างงาน แผ่นคุณสมบัติ

  4. บนแท็บ อื่นๆ บนแผ่นคุณสมบัติ ในกล่องคุณสมบัติ แถบเมนูทางลัด ให้พิมพ์ชื่อของวัตถุแมโครที่คุณสร้างในขั้นตอนที่ 2 (ในตัวอย่างนี้ "mcrAddShortcutMenu")

  5. ตรวจสอบให้แน่ใจว่าคุณสมบัติ เมนูทางลัด ถูกตั้งค่าเป็น ใช่

  6. บันทึกการเปลี่ยนแปลงฟอร์มหรือรายงานของคุณ

    ในครั้งถัดไปที่คุณเปิดฟอร์มหรือรายงาน แล้วคลิกขวาที่ฟอร์ม รายงาน หรือตัวควบคุม คุณจะเห็นเมนูทางลัดที่มีคําสั่งที่เกี่ยวข้อง ดังที่แสดงในภาพประกอบต่อไปนี้

    สกรีนช็อตของเมนูทางลัดบนฟอร์ม Access

เพิ่มเมนูเป็นเมนูทางลัดส่วนกลาง

กระบวนงานนี้จะแทนที่เมนูทางลัดเริ่มต้นทั้งหมดในฐานข้อมูลปัจจุบัน เมนูทางลัดแบบกําหนดเองที่คุณแนบกับฟอร์ม รายงาน หรือตัวควบคุมที่ระบุจะไม่ได้รับผลกระทบ

  1. คลิก ไฟล์ > ตัวเลือก

  2. ในกล่องโต้ตอบ ตัวเลือกของ Access ให้คลิก ฐานข้อมูลปัจจุบัน

  3. ภายใต้ ตัวเลือก Ribbon และแถบเครื่องมือ ในกล่อง แถบเมนูทางลัด ให้พิมพ์ชื่อของแมโครที่คุณสร้างในขั้นตอนที่ 2 (ในตัวอย่างนี้ "mcrAddShortcutMenu")

  4. คลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลงของคุณในกล่องโต้ตอบ ตัวเลือกของ Access

  5. ปิดแล้วเปิดฐานข้อมูลของคุณใหม่เพื่อให้การเปลี่ยนแปลงมีผล

เมนูทางลัดแบบกําหนดเองจะแทนที่เมนูทางลัดเริ่มต้นสําหรับวัตถุที่เมนูทางลัดเหล่านั้นแนบอยู่ ถ้าคุณต้องการเก็บคําสั่ง Access บางคําสั่งเพื่อใช้บนเมนูเหล่านี้ ให้ใช้แมโครแอคชัน RunCommand เพื่อใส่คําสั่งลงในวัตถุแมโครสําหรับเมนูที่คุณต้องการ

เมนูทางลัดแบบกําหนดเองที่แนบมากับตัวควบคุมจะแทนที่เมนูทางลัดแบบกําหนดเองอื่นๆ ที่กําหนดไว้ในฐานข้อมูล เมนูทางลัดแบบกําหนดเองที่แนบมากับฟอร์มหรือรายงานจะแทนที่เมนูทางลัดส่วนกลางแบบกําหนดเอง

เมื่อคุณระบุแมโครเมนูสําหรับฟอร์มหรือรายงานหรือฐานข้อมูล Access จะเรียกใช้แมโครเมนูนี้เมื่อใดก็ตามที่เปิดฟอร์ม รายงาน หรือฐานข้อมูล ถ้าคุณทําการเปลี่ยนแปลงวัตถุแมโครเมนูหรือวัตถุแมโครที่กําหนดคําสั่งในขณะที่ฟอร์ม รายงาน หรือฐานข้อมูลเปิดอยู่ คุณต้องปิดฟอร์ม รายงาน หรือฐานข้อมูล แล้วเปิดอีกครั้งเพื่อดูการเปลี่ยนแปลง

เมื่อต้องการสร้างเมนูย่อยบนรายการเมนูทางลัดของคําสั่ง ให้ทําตามขั้นตอนที่ 1 เพื่อสร้างวัตถุแมโครแยกต่างหากที่มีเฉพาะคําสั่งเมนูย่อย ดังที่แสดงในภาพประกอบต่อไปนี้:

สกรีนช็อตของแมโครใน Access ที่มีสองแมโครย่อย

จากนั้น ทําตามขั้นตอนที่ 1 อีกครั้งเพื่อกําหนดคําสั่งสําหรับวัตถุเมนูระดับสูงกว่า เพิ่มเมนูย่อยเป็นรายการในวัตถุแมโครระดับสูงกว่าโดยใช้แมโครแอคชัน AddMenu ภาพประกอบต่อไปนี้แสดงวัตถุแมโครสําหรับเมนูที่มีเมนูย่อย แมโครย่อยที่สามในวัตถุแมโครตัวอย่างนี้จะสร้างเมนูย่อย ส่งออกไปยัง... (mcrShortcutSubMenuCommands)

สกรีนช็อตของแมโคร Access ที่มีสี่แมโครย่อย

ภาพประกอบต่อไปนี้แสดงเมนูทางลัดที่เสร็จสมบูรณ์แล้วที่มีเมนูย่อย:

สกรีนช็อตของเมนูทางลัดที่มีเมนูย่อย

คุณสามารถสร้างระดับของเมนูย่อยได้หลายระดับโดยใช้แอคชันแมโคร AddMenu ในวัตถุแมโครสําหรับแต่ละระดับของเมนู ตรวจสอบให้แน่ใจว่าได้ใส่ค่าสําหรับอาร์กิวเมนต์ ชื่อเมนู สําหรับแอคชัน AddMenu แต่ละแอคชัน มิฉะนั้นเมนูย่อยจะปรากฏเป็นบรรทัดว่างในเมนูระดับสูงกว่า

เงื่อนไขนิพจน์แมโครที่ใช้บล็อก If/Then/Else ได้รับการสนับสนุนในวัตถุแมโครเมนูระดับบนสุดเท่านั้น กล่าวคือ คุณสามารถใช้นิพจน์เงื่อนไขในวัตถุแมโครเมนูเพื่อกําหนดว่าเมนูหรือเมนูทางลัดใดเมนูหนึ่งจะแสดงขึ้น แต่จะแสดงเฉพาะเมนูในระดับบนสุดเท่านั้น คุณไม่สามารถใช้นิพจน์เงื่อนไขเพื่อแสดงหรือซ่อนคําสั่งหรือเมนูย่อยบนเมนูได้ คุณยังสามารถใช้นิพจน์เงื่อนไขเพื่อซ่อนหรือแสดงเมนูทางลัดแบบกําหนดเองหรือเมนูทางลัดส่วนกลาง

อีกทางหนึ่งคือ แมโครเมนูที่คุณสร้างในขั้นตอนที่ 2 อาจเป็นส่วนหนึ่งของวัตถุแมโคร ตัวอย่างเช่น ถ้าคุณมีเมนูทางลัดหลายเมนูสําหรับวัตถุหรือตัวควบคุมต่างๆ คุณสามารถสร้างวัตถุแมโครเดี่ยวที่มีแมโครเมนูที่จําเป็นทั้งหมดได้ ตรวจสอบให้แน่ใจว่ามีชื่อที่ไม่ซ้ํากันสําหรับแมโครย่อยแต่ละรายการ ในขั้นตอนที่ 3 ให้ใช้เครื่องหมายต่อไปนี้เพื่ออ้างอิงแมโคร MacroObjectName.SubmacroName ตัวอย่างเช่น mcrAddShortcutMenus.AddMenu2

ด้านบนของหน้า

สร้างเมนูทางลัดแบบกําหนดเองใน Access 2007

หน้าต่างการออกแบบแมโครจะแตกต่างกันใน Access 2007 เมื่อเทียบกับเวอร์ชันที่ใหม่กว่า ดังนั้น ให้ขยายส่วนต่อไปนี้เพื่อทําตามถ้าคุณกําลังใช้ Access 2007

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

กลุ่มแมโครคืออะไร

กลุ่มแมโครเป็นวัตถุแมโครเดี่ยวที่มีแมโครอิสระตั้งแต่สองแมโครขึ้นไป แมโครแต่ละตัวจะถูกระบุโดยพิมพ์ชื่อสําหรับแมโครแต่ละตัวในคอลัมน์ ชื่อแมโคร ในภาพประกอบต่อไปนี้ Macro3 คือกลุ่มแมโคร NotFoundMsg และ FoundMsg คือแมโครเดี่ยวภายในกลุ่ม แต่ละแมโครประกอบด้วยแมโครแอคชันสองแอคชัน

ตัวอย่างกลุ่มแมโคร

หมายเหตุ: คอลัมน์ ชื่อแมโคร จะถูกซ่อนตามค่าเริ่มต้น เมื่อต้องการแสดงคอลัมน์ ชื่อแมโคร บนแท็บ ออกแบบ ในกลุ่ม แสดง/ซ่อน ให้คลิก ชื่อแมโคร

  1. บนแท็บ สร้าง ในกลุ่ม อื่นๆ ให้คลิก แมโคร ถ้าคําสั่งนี้ไม่พร้อมใช้งาน ให้คลิกลูกศรที่อยู่ใต้ปุ่ม มอดูล หรือคลาสมอดูล แล้วคลิก แมโคร

  2. บนแท็บ ออกแบบ ในกลุ่ม แสดง/ซ่อน ให้คลิก ชื่อแมโคร เพื่อแสดงคอลัมน์ ชื่อแมโคร

  3. สําหรับแต่ละคําสั่งที่คุณต้องการบนเมนูทางลัดแบบกําหนดเองของคุณ:

    • ในคอลัมน์ ชื่อแมโคร ให้ใส่ข้อความที่คุณต้องการแสดงบนเมนูทางลัด (ตัวอย่างเช่น "พิมพ์รายงาน" หรือ "บันทึก")

      1. หมายเหตุ: เมื่อต้องการสร้างแป้นการเข้าถึงเพื่อให้คุณสามารถใช้คีย์บอร์ดเพื่อเลือกคําสั่ง ได้ ให้พิมพ์เครื่องหมายและ (&) ก่อนตัวอักษรที่คุณต้องการให้เป็นแป้นการเข้าถึงในชื่อคําสั่ง (ตัวอย่างเช่น "&บันทึก") ตัวอักษรนี้จะถูกขีดเส้นใต้บนเมนู

    • ในคอลัมน์ การดําเนินการ ให้เลือกการดําเนินการแรกที่คุณต้องการให้เกิดขึ้นเมื่อคุณคลิกคําสั่งบนเมนูทางลัด

    • ถ้ามีการดําเนินการเพิ่มเติมที่คุณต้องการให้เกิดขึ้นเมื่อคุณเลือกคําสั่งนี้ ให้เพิ่มการดําเนินการเหล่านั้นในบรรทัดต่อมา สําหรับแต่ละการกระทําที่ตามมา ให้ปล่อยเซลล์ ชื่อแมโคร ว่างไว้

      1. หมายเหตุ: เมื่อต้องการสร้างบรรทัดระหว่างคําสั่งเมนูสองคําสั่ง ให้พิมพ์เครื่องหมายยัติภังค์ (-) ในคอลัมน์ ชื่อแมโคร ระหว่างคําสั่งเมนูที่เหมาะสม

  4. บันทึกและตั้งชื่อแมโคร ตัวอย่างเช่น mcrShortcutMenuCommands

ภาพประกอบต่อไปนี้แสดงตัวอย่างกลุ่มแมโครสําหรับเมนูแบบกําหนดเองหรือเมนูทางลัด

กลุ่มแมโครเมนูในมุมมอง ออกแบบ

ขั้นตอนนี้อาจดูเหมือนซ้ํากัน แต่การสร้างเมนูทางลัดจากกลุ่มแมโครที่คุณสร้างในขั้นตอนที่ 1 คุณต้องสร้างแมโครที่สองที่มีแมโครแอคชัน AddMenu แมโครนี้บางครั้งเรียกว่า "แมโครเมนู"

  1. บนแท็บ สร้าง ในกลุ่ม อื่นๆ ให้คลิก แมโคร ถ้าคําสั่งนี้ไม่พร้อมใช้งาน ให้คลิกลูกศรที่อยู่ใต้ปุ่ม มอดูล หรือคลาสมอดูล แล้วคลิก แมโคร

  2. บนบรรทัดแรกของแมโคร ให้เลือก AddMenu ในรายการการดําเนินการ

  3. ภายใต้ อาร์กิวเมนต์ของแอคชัน ในกล่อง ชื่อเมนู ให้พิมพ์ชื่อของเมนู (ตัวอย่างเช่น "คําสั่งรายงาน") อาร์กิวเมนต์นี้ไม่จําเป็น แต่เราแนะนําให้ใช้ถ้าในขั้นตอนที่ 3 คุณวางแผนที่จะเพิ่มเมนูลงในแท็บ Ribbon (เช่น แท็บ Add-in ของฟอร์มหรือรายงาน) ถ้าเมนูถูกเพิ่มเป็นเมนูทางลัดในขั้นตอนที่ 3 อาร์กิวเมนต์ ชื่อเมนู จะถูกละเว้น

  4. ในกล่อง ชื่อแมโครเมนู ให้ใส่ชื่อของแมโครที่คุณสร้างในขั้นตอนที่ 1

  5. บันทึกและตั้งชื่อแมโคร ตัวอย่างเช่น mcrAddShortcutMenu

ภาพประกอบต่อไปนี้แสดงตัวอย่างแมโครเมนูที่สร้างเมนูที่เราออกแบบในขั้นตอนที่ 1

แมโครเมนูในมุมมองออกแบบ

ใช้ขั้นตอนใดขั้นตอนหนึ่งต่อไปนี้ โดยขึ้นอยู่กับตําแหน่งที่คุณต้องการให้เมนูปรากฏขึ้น

  • เพิ่มเมนูลงในแท็บ Add-Ins ของฟอร์มหรือรายงาน

    ใช้กระบวนงานนี้ถ้าคุณต้องการให้เมนูปรากฏบนแท็บ Add-in สําหรับฟอร์มหรือรายงานที่ระบุ ดังที่แสดงในภาพประกอบต่อไปนี้:

    แท็บ Add-in ที่มีเมนูแบบกำหนดเอง

    1. ในบานหน้าต่างนําทาง ให้คลิกขวาที่ฟอร์มหรือรายงานที่คุณต้องการให้เมนูปรากฏขึ้น แล้วคลิก มุมมองออกแบบ

    2. บนแท็บ ดีไซน์ ในกลุ่ม แสดง/ซ่อน ให้คลิก แผ่นคุณสมบัติ

    3. เลือกทั้งวัตถุโดยการเลือก ฟอร์ม หรือ รายงาน จากรายการที่ด้านบนของบานหน้าต่างงาน แผ่นคุณสมบัติ

    4. บนแท็บ อื่นๆ บนแผ่นคุณสมบัติ ในกล่องคุณสมบัติ เมนูทางลัด ให้พิมพ์ชื่อของแมโครที่คุณสร้างในขั้นตอนที่ 2 (ในตัวอย่างนี้ "mcrAddShortcutMenu")

      ในครั้งถัดไปที่คุณเปิดฟอร์มหรือรายงาน แท็บ Add-in จะปรากฏใน Ribbon คลิกแท็บเพื่อดูเมนู

      สําหรับข้อมูลเพิ่มเติมเกี่ยวกับเทคนิคการกําหนด Ribbon เอง เช่น การเพิ่มแท็บแบบกําหนดเองหรือการซ่อนแท็บเริ่มต้น ให้ดูบทความ สร้าง Ribbon แบบกําหนดเองใน Access

      Ribbon คือคอมโพเนนต์หนึ่งของ ส่วนติดต่อผู้ใช้ของ Microsoft Office Fluent

  • เพิ่มเมนูเป็นเมนูทางลัดสําหรับฟอร์ม รายงาน หรือตัวควบคุม

    ใช้กระบวนงานนี้ถ้าคุณต้องการให้เมนูปรากฏขึ้นเมื่อคุณคลิกขวาที่ฟอร์ม รายงาน หรือตัวควบคุมที่ระบุ ดังที่แสดงในภาพประกอบต่อไปนี้

    เมนูทางลัดอย่างง่าย

    1. ในบานหน้าต่างนําทาง ให้คลิกขวาที่ฟอร์มหรือรายงานที่คุณต้องการให้เมนูทางลัดปรากฏขึ้น แล้วคลิก มุมมองออกแบบ

    2. บนแท็บ ดีไซน์ ในกลุ่ม แสดง/ซ่อน ให้คลิก แผ่นคุณสมบัติ

    3. เลือกตัวควบคุมหรือวัตถุที่คุณต้องการแนบเมนูทางลัด

      หมายเหตุ: เมื่อต้องการเลือกทั้งวัตถุ ให้เลือก ฟอร์ม หรือ รายงาน จากรายการที่ด้านบนของบานหน้าต่างงาน แผ่นคุณสมบัติ

    4. บนแท็บ อื่นๆ บนแผ่นคุณสมบัติ ในกล่องคุณสมบัติ แถบเมนูทางลัด ให้พิมพ์ชื่อของแมโครที่คุณสร้างในขั้นตอนที่ 2 (ในตัวอย่างนี้ "mcrAddShortcutMenu")

  • เพิ่มเมนูเป็นเมนูทางลัดส่วนกลาง

    กระบวนงานนี้จะแทนที่เมนูทางลัดเริ่มต้นทั้งหมดในฐานข้อมูลปัจจุบัน เมนูทางลัดแบบกําหนดเองที่คุณแนบกับฟอร์ม รายงาน หรือตัวควบคุมที่ระบุจะไม่ได้รับผลกระทบ

    1. คลิก ปุ่ม Microsoft Office แล้วคลิก ตัวเลือกของ Access

    2. ในกล่องโต้ตอบ ตัวเลือกของ Access ให้คลิก ฐานข้อมูลปัจจุบัน

    3. ภายใต้ ตัวเลือก Ribbon และแถบเครื่องมือ ในกล่อง แถบเมนูทางลัด ให้พิมพ์ชื่อของแมโครที่คุณสร้างในขั้นตอนที่ 2 (ในตัวอย่างนี้ "mcrAddShortcutMenu")

  • เมนูทางลัดแบบกําหนดเองจะแทนที่เมนูทางลัดเริ่มต้นสําหรับวัตถุที่เมนูทางลัดเหล่านั้นแนบอยู่ ถ้าคุณต้องการเก็บคําสั่ง Access บางคําสั่งเพื่อใช้บนเมนูเหล่านี้ ให้ใช้แอคชัน RunCommand เพื่อใส่คําสั่งลงในกลุ่มแมโครสําหรับเมนูที่คุณต้องการ

  • เมนูทางลัดแบบกําหนดเองที่แนบมากับตัวควบคุมจะแทนที่เมนูทางลัดแบบกําหนดเองอื่นๆ ที่กําหนดไว้ในฐานข้อมูล เมนูทางลัดแบบกําหนดเองที่แนบมากับฟอร์มหรือรายงานจะแทนที่เมนูทางลัดส่วนกลางแบบกําหนดเอง

  • เมื่อคุณระบุแมโครเมนูสําหรับฟอร์มหรือรายงานหรือฐานข้อมูล Access จะเรียกใช้แมโครเมนูนี้เมื่อใดก็ตามที่เปิดฟอร์ม รายงาน หรือฐานข้อมูล ถ้าคุณทําการเปลี่ยนแปลงแมโครเมนูหรือกลุ่มแมโครที่กําหนดคําสั่งของแมโครนั้นในขณะที่ฟอร์ม รายงาน หรือฐานข้อมูลเปิดอยู่ คุณต้องปิดฟอร์ม รายงาน หรือฐานข้อมูล แล้วเปิดอีกครั้งเพื่อดูการเปลี่ยนแปลง

  • เมื่อต้องการสร้าง เมนูย่อย ให้ทําตามขั้นตอนที่ 1 เพื่อสร้างกลุ่มแมโครแยกต่างหากที่มีเฉพาะคําสั่งเมนูย่อย จากนั้น ทําตามขั้นตอนที่ 1 อีกครั้งเพื่อกําหนดคําสั่งสําหรับเมนูระดับสูงกว่า เพิ่มเมนูย่อยเป็นรายการในกลุ่มแมโครระดับสูงกว่าโดยใช้แมโครแอคชัน AddMenu ภาพประกอบต่อไปนี้แสดงกลุ่มแมโครสําหรับเมนูที่มีเมนูย่อย แล้วแสดงเมนูทางลัดที่เป็นผลลัพธ์ บรรทัดที่สามในกลุ่มแมโครจะสร้างเมนูย่อย ส่งออกไปยัง... (mcrSubMenu)

    เมนูทางลัดที่มีเมนูย่อย

    คุณสามารถสร้างเมนูย่อยหลายระดับได้โดยใช้แอคชัน AddMenu ในกลุ่มแมโครสําหรับแต่ละระดับของเมนู ตรวจสอบให้แน่ใจว่าได้ใส่ค่าสําหรับอาร์กิวเมนต์ ชื่อเมนู สําหรับแอคชัน AddMenu แต่ละแอคชัน มิฉะนั้นเมนูย่อยจะปรากฏเป็นบรรทัดว่างในเมนูระดับสูงกว่า

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

  • อีกทางหนึ่งคือ แมโครเมนูที่คุณสร้างในขั้นตอนที่ 2 สามารถเป็นส่วนหนึ่งของกลุ่มแมโครได้ ตัวอย่างเช่น ถ้าคุณมีเมนูทางลัดหลายเมนูสําหรับวัตถุหรือตัวควบคุมต่างๆ คุณสามารถสร้างวัตถุแมโครเดี่ยวที่มีแมโครเมนูที่จําเป็นทั้งหมดได้ ตรวจสอบให้แน่ใจว่าแสดงคอลัมน์ ชื่อแมโคร แล้วพิมพ์ชื่อที่ไม่ซ้ํากันสําหรับแต่ละแมโคร ในขั้นตอนที่ 3 ให้ใช้เครื่องหมายต่อไปนี้เพื่ออ้างอิงแมโคร ชื่อ macrogroupname.macroname ตัวอย่างเช่น mcrAddShortcutMenus.AddMenu2

ด้านบนของหน้า

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย

ข้อมูลนี้เป็นประโยชน์หรือไม่

คุณพึงพอใจกับคุณภาพภาษาเพียงใด
สิ่งที่ส่งผลต่อประสบการณ์ใช้งานของคุณ
เมื่อกดส่ง คำติชมของคุณจะถูกใช้เพื่อปรับปรุงผลิตภัณฑ์และบริการของ Microsoft ผู้ดูแลระบบ IT ของคุณจะสามารถรวบรวมข้อมูลนี้ได้ นโยบายความเป็นส่วนตัว

ขอบคุณสำหรับคำติชมของคุณ!

×