Office

สร้างเมนูแบบกำหนดเองและเมนูทางลัดโดยใช้แมโคร

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

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

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

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

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

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

ส่วนต่อไปนี้จะแนะนำคุณเกี่ยวกับขั้นตอนเหล่านี้ในรายละเอียด

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ใช้กระบวนงานนี้ถ้าคุณต้องการให้เมนูปรากฏบนแท็บ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. ปิดแล้วเปิดฐานข้อมูลของคุณอีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล

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

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

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

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

สกรีนช็อตของแมโครใน Access ด้วยสอง submacros

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

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

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

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

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

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

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

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

สร้างเมนูทางลัดแบบกำหนดเองใน Access ๒๐๐๗

หน้าต่างการออกแบบแมโครแตกต่างกันใน Access ๒๐๐๗เมื่อเปรียบเทียบกับเวอร์ชันที่ใหม่กว่าเพื่อขยายส่วนต่อไปนี้เพื่อทำตามถ้าคุณกำลังใช้ Access ๒๐๐๗

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ใช้กระบวนงานนี้ถ้าคุณต้องการให้เมนูปรากฏบนแท็บ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แล้วคลิกตัวเลือกการเข้าถึง

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

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

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

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

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

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

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

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

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

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

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

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

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

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

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×