หมายเหตุ: เราต้องการมอบเนื้อหาวิธีใช้ปัจจุบันในภาษาของคุณให้กับคุณโดยเร็วที่สุดเท่าที่เราจะทำได้ หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณแจ้งให้เราทราบว่าข้อมูลดังกล่าวมีประโยชน์ต่อคุณที่ด้านล่างของหน้านี้ได้หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้ง่ายต่อการอ้างอิง
คุณสามารถใช้แมโครของ Access เพื่อสร้างเมนูทางลัดแบบกำหนดเองที่ปรากฏขึ้นเมื่อคุณคลิกขวาที่ฟอร์มรายงานหรือตัวควบคุมแต่ละรายการ นอกจากนี้คุณยังสามารถสร้างเมนูแบบกำหนดเองที่จะปรากฏบน Ribbon สำหรับฟอร์มหรือรายงานที่เฉพาะเจาะจงได้
เมื่อต้องการสร้างเมนูโดยใช้แมโครคุณสามารถทำตามขั้นตอนหลักสามขั้นตอนต่อไปนี้
-
สร้างวัตถุแมโครด้วย submacros ที่มีคำสั่งเมนู
-
สร้างวัตถุแมโครใหม่ที่สร้างเมนูเอง
-
แนบเมนูกับตัวควบคุมฟอร์มรายงานหรือไปยังฐานข้อมูลทั้งหมด
ส่วนต่อไปนี้จะแนะนำคุณเกี่ยวกับขั้นตอนเหล่านี้ในรายละเอียด
หมายเหตุ: คุณกำลังใช้ Access ๒๐๐๗ใช่หรือไม่ ถ้าเป็นเช่นนั้นให้ข้ามลงไปที่ส่วนสร้างเมนูทางลัดแบบกำหนดเองใน Access ๒๐๐๗
เคล็ดลับ: ถ้าคุณต้องการเรียนรู้วิธีการสร้างเมนูทางลัดแบบกำหนดเองใน Access โดยใช้โค้ด Visual Basic for Applications (VBA) ให้ดูบทความสร้างเมนูทางลัดสำหรับฟอร์มตัวควบคุมฟอร์มหรือรายงาน
ขั้นตอนที่ 1: สร้างวัตถุแมโครด้วย submacros ที่มีคำสั่งเมนู
ในขั้นตอนนี้คุณจะสร้างวัตถุแมโครที่มี submacros แต่ละแมโครย่อยซึ่งจะเป็นคำสั่งแยกต่างหากบนเมนูทางลัดของคุณ
แมโครย่อยคืออะไร
คุณสามารถใช้แมโครย่อยภายในวัตถุแมโครเพื่อกำหนดชุดของแอคชันแมโคร Submacros ภายในแมโครของวัตถุสามารถเรียกว่าแยกต่างหากจากเหตุการณ์ต่างๆของตัวควบคุมและวัตถุ submacros แต่ละรายการภายในวัตถุแมโครแต่ละรายการจะมีชื่อที่ไม่ซ้ำกันและสามารถมีการดำเนินการแมโครได้อย่างน้อยหนึ่งอย่างได้
-
บนแท็บ สร้าง ในกลุ่ม แมโครและโค้ด ให้คลิก แมโคร
-
สำหรับคำสั่งแต่ละคำสั่งที่คุณต้องการบนเมนูทางลัดแบบกำหนดเองของคุณ:
-
เพิ่มคำสั่งแมโคแมโครย่อยในหน้าต่างการออกแบบแมโครและตั้งชื่อแมโครย่อยสิ่งที่คุณต้องการให้แสดงบนเมนูทางลัด (ตัวอย่างเช่น "พิมพ์" หรือ "รีเฟรช")
เคล็ดลับ: เมื่อต้องการสร้างคีย์การเข้าถึงเพื่อให้คุณสามารถใช้คีย์บอร์ดเพื่อเลือกคำสั่งให้พิมพ์เครื่องหมาย ampersand (&) ก่อนที่ตัวอักษรที่คุณต้องการให้เป็นคีย์การเข้าถึงในชื่อคำสั่ง (ตัวอย่างเช่น "&Refresh") ตัวอักษรนี้จะถูกขีดเส้นใต้บนเมนู
-
ภายในแมโครย่อยให้เลือกการกระทำแรกที่คุณต้องการทำเมื่อคุณคลิกคำสั่งบนเมนูทางลัด
-
ถ้ามีการดำเนินการเพิ่มเติมที่คุณต้องการให้เกิดขึ้นเมื่อคุณเลือกคำสั่งนี้ให้เพิ่มแอคชันแมโครที่แยกต่างหากภายในแมโครย่อยเดียวกัน
-
-
บันทึกและตั้งชื่อวัตถุแมโครตัวอย่างเช่นmcrShortcutMenuCommands
ภาพประกอบต่อไปนี้แสดงวัตถุแมโครตัวอย่างที่มีสาม submacros สำหรับเมนูแบบกำหนดเองหรือเมนูทางลัด
ขั้นตอนที่ 2: สร้างวัตถุแมโครที่สองที่สร้างเมนู
ขั้นตอนนี้อาจดูเหมือนซ้ำแต่เมื่อต้องการสร้างเมนูทางลัดจากวัตถุแมโครที่คุณสร้างขึ้นในขั้นตอนที่1คุณต้องสร้างวัตถุแมโครที่สองที่มีแอคชัน AddMenu แมโคร การดำเนินการแมโครนี้จะเรียกว่า "แมโครของเมนู"
-
บนแท็บ สร้าง ในกลุ่ม แมโครและโค้ด ให้คลิก แมโคร
-
ในกล่องเพิ่มคำสั่งผสมการดำเนินการใหม่บนหน้าต่างการออกแบบแมโครให้เลือกAddMenu
-
ในกล่องอาร์กิวเมนต์Name NameสำหรับแมโครแอคชันAddMenuให้พิมพ์ชื่อของเมนู (ตัวอย่างเช่น "คำสั่งฟอร์ม") ไม่จำเป็นต้องมีอาร์กิวเมนต์นี้แต่จะแนะนำถ้าในขั้นตอนที่3คุณวางแผนที่จะเพิ่มเมนูลงในแท็บ Ribbon (เช่นแท็บadd-inของฟอร์มหรือรายงาน) ถ้าเมนูถูกเพิ่มเป็นเมนูทางลัดในขั้นตอนที่3อาร์กิวเมนต์ชื่อเมนูจะถูกละเว้น
-
ในกล่องอาร์กิวเมนต์ชื่อแมโครของเมนูให้ใส่ชื่อของวัตถุแมโครที่คุณสร้างในขั้นตอนที่1
-
บันทึกและตั้งชื่อวัตถุแมโครที่สองนี้ตัวอย่างเช่นmcrAddShortcutMenu
ภาพประกอบต่อไปนี้แสดงวัตถุแมโครของเมนูตัวอย่างที่สร้างเมนูที่เราได้รับการออกแบบในขั้นตอนที่1
ขั้นตอนที่ 3: แนบเมนูกับตัวควบคุมฟอร์มรายงานหรือฐานข้อมูล
ทั้งนี้ขึ้นอยู่กับตำแหน่งที่คุณต้องการให้เมนูปรากฏขึ้นให้ใช้วิธีการอย่างน้อยหนึ่งขั้นตอนต่อไปนี้
เพิ่มเมนูลงในแท็บ add-in ของฟอร์มหรือรายงาน
ใช้กระบวนงานนี้ถ้าคุณต้องการให้เมนูปรากฏบนแท็บadd-inสำหรับฟอร์มหรือรายงานที่เฉพาะเจาะจง
-
ในบานหน้าต่างนำทางให้คลิกขวาที่ฟอร์มหรือรายงานที่คุณต้องการให้เมนูปรากฏจากนั้นคลิกมุมมองออกแบบ
-
บนแท็บออกแบบในกลุ่มเครื่องมือให้คลิกแผ่นคุณสมบัติ
-
เลือกวัตถุทั้งหมดด้วยการเลือกฟอร์มหรือรายงานจากรายการที่ด้านบนของบานหน้าต่างงานแผ่นคุณสมบัติ
-
บนแท็บอื่นๆบนแผ่นคุณสมบัติในกล่องคุณสมบัติแถบเมนูให้พิมพ์ชื่อของวัตถุแมโครที่คุณสร้างในขั้นตอนที่ 2 (ในตัวอย่างนี้ "mcrAddShortcutMenu")
-
บันทึกการเปลี่ยนแปลงฟอร์มหรือรายงานของคุณ
ในครั้งถัดไปที่คุณเปิดฟอร์มหรือรายงานแท็บadd-inจะปรากฏใน Ribbon คลิกแท็บเพื่อดูเมนูดังที่แสดงในภาพประกอบต่อไปนี้:
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเทคนิคการกำหนด Ribbon เช่นการเพิ่มแท็บแบบกำหนดเองหรือซ่อนแท็บเริ่มต้นให้ดูบทความสร้าง Ribbon แบบกำหนดเองใน Access
เพิ่มเมนูเป็นเมนูทางลัดสำหรับฟอร์มรายงานหรือตัวควบคุม
ใช้กระบวนงานนี้ถ้าคุณต้องการให้เมนูปรากฏเมื่อคุณคลิกขวาที่ฟอร์มรายงานหรือตัวควบคุมที่เฉพาะเจาะจง
-
ในบานหน้าต่างนำทางให้คลิกขวาที่ฟอร์มหรือรายงานที่คุณต้องการให้เมนูทางลัดปรากฏจากนั้นคลิกมุมมองออกแบบ
-
บนแท็บออกแบบในกลุ่มเครื่องมือให้คลิกแผ่นคุณสมบัติ
-
เลือกตัวควบคุมหรือวัตถุที่คุณต้องการแนบเมนูทางลัด
เมื่อต้องการเลือกทั้งวัตถุให้เลือกฟอร์มหรือรายงานจากรายการที่ด้านบนของบานหน้าต่างงานแผ่นคุณสมบัติ
-
บนแท็บอื่นๆบนแผ่นคุณสมบัติในกล่องคุณสมบัติแถบเมนูทางลัดให้พิมพ์ชื่อของวัตถุแมโครที่คุณสร้างในขั้นตอนที่ 2 (ในตัวอย่างนี้ "mcrAddShortcutMenu")
-
ตรวจสอบให้แน่ใจว่าคุณสมบัติเมนูทางลัดถูกตั้งค่าเป็นใช่
-
บันทึกการเปลี่ยนแปลงฟอร์มหรือรายงานของคุณ
ในครั้งถัดไปที่คุณเปิดฟอร์มหรือรายงานแล้วคลิกขวาที่ฟอร์มรายงานหรือตัวควบคุมคุณจะเห็นเมนูทางลัดของคุณที่มีคำสั่งที่เกี่ยวข้องดังที่แสดงในภาพประกอบต่อไปนี้:
เพิ่มเมนูเป็นเมนูทางลัดส่วนกลาง
กระบวนงานนี้จะแทนที่เมนูทางลัดเริ่มต้นทั้งหมดในฐานข้อมูลปัจจุบัน เมนูทางลัดแบบกำหนดเองที่คุณได้แนบมากับฟอร์มรายงานหรือตัวควบคุมที่เฉพาะเจาะจงจะไม่ได้รับผลกระทบ
-
คลิก ไฟล์ > ตัวเลือก
-
ในกล่องโต้ตอบ ตัวเลือกของ Access ให้คลิก ฐานข้อมูลปัจจุบัน
-
ภายใต้ตัวเลือก Ribbon และแถบเครื่องมือในกล่องแถบเมนูทางลัดให้พิมพ์ชื่อของแมโครที่คุณสร้างในขั้นตอนที่ 2 (ในตัวอย่างนี้ "mcrAddShortcutMenu")
-
คลิกตกลงเพื่อบันทึกการเปลี่ยนแปลงของคุณในกล่องโต้ตอบตัวเลือกของ Access
-
ปิดแล้วเปิดฐานข้อมูลของคุณอีกครั้งเพื่อให้การเปลี่ยนแปลงมีผล
เมนูทางลัดแบบกำหนดเองจะแทนที่เมนูทางลัดเริ่มต้นสำหรับวัตถุที่แนบมา ถ้าคุณต้องการเก็บคำสั่งการเข้าถึงบางคำสั่งเพื่อใช้บนเมนูเหล่านี้ให้ใช้แอคชันแมโครแอ runcommandเพื่อใส่คำสั่งลงในวัตถุแมโครสำหรับเมนูที่คุณต้องการ
เมนูทางลัดแบบกำหนดเองที่แนบมากับตัวควบคุมจะแทนที่เมนูทางลัดแบบกำหนดเองอื่นๆที่กำหนดไว้ในฐานข้อมูล เมนูทางลัดแบบกำหนดเองที่แนบมากับฟอร์มหรือรายงานจะแทนที่เมนูทางลัดส่วนกลางแบบกำหนดเอง
เมื่อคุณระบุแมโครของเมนูสำหรับฟอร์มหรือรายงานหรือสำหรับฐานข้อมูล Access จะเรียกใช้แมโครของเมนูนี้เมื่อใดก็ตามที่ฟอร์มรายงานหรือฐานข้อมูลถูกเปิด ถ้าคุณทำการเปลี่ยนแปลงวัตถุแมโครของเมนูหรือวัตถุแมโครที่กำหนดคำสั่งในขณะที่ฟอร์มรายงานหรือฐานข้อมูลเปิดอยู่คุณจะต้องปิดฟอร์มรายงานหรือฐานข้อมูลแล้วเปิดอีกครั้งเพื่อดูการเปลี่ยนแปลง
เมื่อต้องการสร้างเมนูย่อยบนรายการเมนูทางลัดของคำสั่งให้ทำตามขั้นตอนที่1เพื่อสร้างวัตถุแมโครที่แยกต่างหากที่มีเฉพาะคำสั่งเมนูย่อยดังที่แสดงในภาพประกอบต่อไปนี้:
จากนั้นทำตามขั้นตอนที่1อีกครั้งเพื่อกำหนดคำสั่งสำหรับวัตถุเมนูระดับที่สูงกว่า เพิ่มเมนูย่อยเป็นรายการในวัตถุแมโครที่มีระดับที่สูงกว่าโดยใช้แอคชันแมโครAddMenu ภาพประกอบต่อไปนี้แสดงวัตถุแมโครของเมนูที่มีเมนูย่อย แมโครย่อยที่สามในวัตถุแมโครตัวอย่างนี้จะสร้างการส่งออกไปยัง ...เมนูย่อย (mcrShortcutSubMenuCommands)
ภาพประกอบต่อไปนี้แสดงเมนูทางลัดที่เสร็จสมบูรณ์ด้วยเมนูย่อย:
คุณสามารถสร้างหลายระดับของเมนูย่อยได้โดยใช้แอคชันแมโคAddMenuในวัตถุแมโครในแต่ละระดับของเมนู ตรวจสอบให้แน่ใจว่าได้ใส่ค่าสำหรับอาร์กิวเมนต์ชื่อเมนูสำหรับแต่ละการดำเนินการAddMenuมิฉะนั้นเมนูย่อยจะปรากฏเป็นบรรทัดว่างในเมนูระดับที่สูงกว่า
เงื่อนไขของนิพจน์แมโครโดยใช้การบล็อก/แล้ว/อื่นจะได้รับการสนับสนุนในวัตถุแมโครของเมนูระดับบนสุดเท่านั้น ในคำอื่นๆคุณสามารถใช้นิพจน์เงื่อนไขในวัตถุแมโครของเมนูเพื่อกำหนดว่าเมนูใดเมนูหนึ่งหรือเมนูทางลัดจะแสดงขึ้นแต่เฉพาะเมนูที่อยู่บนระดับบนสุดเท่านั้น คุณไม่สามารถใช้นิพจน์เงื่อนไขเพื่อแสดงหรือซ่อนคำสั่งหรือเมนูย่อยบนเมนูได้ นอกจากนี้คุณยังสามารถใช้นิพจน์เงื่อนไขเพื่อซ่อนหรือแสดงเมนูทางลัดแบบกำหนดเองหรือเมนูทางลัดส่วนกลาง
อีกทางหนึ่งคือแมโครของเมนูที่คุณสร้างในขั้นตอนที่2อาจเป็นส่วนหนึ่งของวัตถุแมโคร ตัวอย่างเช่นถ้าคุณมีเมนูทางลัดหลายเมนูสำหรับวัตถุหรือตัวควบคุมที่แตกต่างกันคุณสามารถสร้างวัตถุแมโครใหม่ที่มีแมโครของเมนูที่จำเป็นทั้งหมดได้ ตรวจสอบให้แน่ใจว่ามีชื่อที่ไม่ซ้ำกันสำหรับแต่ละแมโครย่อย ในขั้นตอนที่3ให้ใช้สัญกรณ์ต่อไปนี้เพื่ออ้างอิงไปยังแมโคร: MacroObjectName. SubmacroName ตัวอย่างเช่นmcrAddShortcutMenus AddMenu2
สร้างเมนูทางลัดแบบกำหนดเองใน Access ๒๐๐๗
หน้าต่างการออกแบบแมโครแตกต่างกันใน Access ๒๐๐๗เมื่อเปรียบเทียบกับเวอร์ชันที่ใหม่กว่าเพื่อขยายส่วนต่อไปนี้เพื่อทำตามถ้าคุณกำลังใช้ Access ๒๐๐๗
ขั้นตอนที่1สำหรับ Access ๒๐๐๗: สร้างกลุ่มแมโครที่มีคำสั่งเมนู
ในขั้นตอนนี้คุณสร้างกลุ่มแมโครแต่ละแมโครที่จะเป็นคำสั่งแยกต่างหากบนเมนูทางลัดของคุณ
กลุ่มแมโครคืออะไร
กลุ่มแมโครได้เป็นวัตถุแมโครใหม่ที่มีแมโครที่เป็นอิสระอย่างน้อยสองแมโคร แมโครของแต่ละรายการจะถูกระบุด้วยการพิมพ์ชื่อสำหรับแต่ละแมโครในคอลัมน์ชื่อแมโคร ในภาพประกอบต่อไปนี้Macro3เป็นกลุ่มแมโคร NotFoundMsgและFoundMsgจะเป็นแมโครของแต่ละแมโครในกลุ่มแต่ละแมโครที่ประกอบด้วยสองแอคชันแมโคร
หมายเหตุ: คอลัมน์ชื่อแมโครจะถูกซ่อนไว้ตามค่าเริ่มต้น เมื่อต้องการแสดงคอลัมน์ชื่อแมโครบนแท็บออกแบบในกลุ่มแสดง/ซ่อนให้คลิกชื่อแมโคร
-
บนแท็บ สร้าง ในกลุ่ม อื่นๆ ให้คลิก แมโคร ถ้าคำสั่งนี้ไม่พร้อมใช้งานให้คลิกลูกศรใต้ทั้งโมดูลหรือปุ่มโมดูลคลาแล้วคลิกแมโคร
-
บนแท็บออกแบบในกลุ่มแสดง/ซ่อนให้คลิกชื่อแมโครเพื่อแสดงคอลัมน์ชื่อแมโคร
-
สำหรับคำสั่งแต่ละคำสั่งที่คุณต้องการบนเมนูทางลัดแบบกำหนดเองของคุณ:
-
ในคอลัมน์ชื่อแมโครให้ใส่ข้อความที่คุณต้องการให้แสดงบนเมนูทางลัด (ตัวอย่างเช่น "พิมพ์รายงาน" หรือ "บันทึก")
-
หมายเหตุ: เมื่อต้องการสร้างคีย์การเข้าถึงเพื่อให้คุณสามารถใช้คีย์บอร์ดเพื่อเลือกคำสั่งให้พิมพ์เครื่องหมาย ampersand (&) ก่อนที่ตัวอักษรที่คุณต้องการให้เป็นคีย์การเข้าถึงในชื่อคำสั่ง (ตัวอย่างเช่น "&Save") ตัวอักษรนี้จะถูกขีดเส้นใต้บนเมนู
-
-
ในคอลัมน์การกระทำให้เลือกการกระทำแรกที่คุณต้องการทำเมื่อคุณคลิกคำสั่งบนเมนูทางลัด
-
ถ้ามีการดำเนินการเพิ่มเติมที่คุณต้องการให้เกิดขึ้นเมื่อคุณเลือกคำสั่งนี้ให้เพิ่มลงในบรรทัดที่ตามมา สำหรับแต่ละการดำเนินการที่ตามมาให้ปล่อยให้เซลล์ชื่อแมโครที่ว่างเปล่า
-
หมายเหตุ: เมื่อต้องการสร้างเส้นระหว่างคำสั่งเมนูสองคำสั่งให้พิมพ์เครื่องหมายยัติภังค์ (-) ในคอลัมน์ชื่อแมโครระหว่างคำสั่งเมนูที่เหมาะสม
-
-
-
บันทึกและตั้งชื่อแมโครตัวอย่างเช่นmcrShortcutMenuCommands
ภาพประกอบต่อไปนี้แสดงกลุ่มแมโครของตัวอย่างสำหรับเมนูแบบกำหนดเองหรือเมนูทางลัด
ขั้นตอนที่2สำหรับ Access ๒๐๐๗: สร้างแมโครที่สร้างเมนู
ขั้นตอนนี้อาจดูเหมือนซ้ำแต่เมื่อต้องการสร้างเมนูทางลัดจากกลุ่มแมโครที่คุณสร้างขึ้นในขั้นตอนที่1คุณต้องสร้างแมโครที่สองที่มีแอคชันAddMenuแมโคร ในบางครั้งแมโครนี้เรียกว่า "แมโครของเมนู"
-
บนแท็บ สร้าง ในกลุ่ม อื่นๆ ให้คลิก แมโคร ถ้าคำสั่งนี้ไม่พร้อมใช้งานให้คลิกลูกศรใต้ทั้งโมดูลหรือปุ่มโมดูลคลาแล้วคลิกแมโคร
-
บนบรรทัดแรกของแมโครให้เลือกAddMenuในรายการการดำเนินการ
-
ภายใต้อาร์กิวเมนต์แอคชันในกล่องชื่อเมนูให้พิมพ์ชื่อของเมนู (ตัวอย่างเช่น "คำสั่งรายงาน") ไม่จำเป็นต้องมีอาร์กิวเมนต์นี้แต่จะแนะนำถ้าในขั้นตอนที่3คุณวางแผนที่จะเพิ่มเมนูลงในแท็บ Ribbon (เช่นแท็บadd-inของฟอร์มหรือรายงาน) ถ้าเมนูถูกเพิ่มเป็นเมนูทางลัดในขั้นตอนที่3อาร์กิวเมนต์ชื่อเมนูจะถูกละเว้น
-
ในกล่องชื่อแมโครของเมนูให้ใส่ชื่อแมโครที่คุณสร้างในขั้นตอนที่1
-
บันทึกและตั้งชื่อแมโครตัวอย่างเช่นmcrAddShortcutMenu
ภาพประกอบต่อไปนี้แสดงแมโครของเมนูตัวอย่างที่สร้างเมนูที่เราได้รับการออกแบบในขั้นตอนที่1
ขั้นตอนที่3สำหรับ Access ๒๐๐๗: แนบเมนูกับตัวควบคุมฟอร์มรายงานหรือฐานข้อมูล
ทั้งนี้ขึ้นอยู่กับตำแหน่งที่คุณต้องการให้เมนูปรากฏขึ้นให้ใช้วิธีการอย่างน้อยหนึ่งขั้นตอนต่อไปนี้
-
เพิ่มเมนูลงในแท็บ add-in ของฟอร์มหรือรายงาน
ใช้กระบวนงานนี้ถ้าคุณต้องการให้เมนูปรากฏบนแท็บadd-inสำหรับฟอร์มหรือรายงานที่เฉพาะเจาะจงดังที่แสดงในภาพประกอบต่อไปนี้:
-
ในบานหน้าต่างนำทางให้คลิกขวาที่ฟอร์มหรือรายงานที่คุณต้องการให้เมนูปรากฏจากนั้นคลิกมุมมองออกแบบ
-
บนแท็บ ดีไซน์ ในกลุ่ม แสดง/ซ่อน ให้คลิก แผ่นคุณสมบัติ
-
เลือกวัตถุทั้งหมดด้วยการเลือกฟอร์มหรือรายงานจากรายการที่ด้านบนของบานหน้าต่างงานแผ่นคุณสมบัติ
-
บนแท็บอื่นๆบนแผ่นคุณสมบัติในกล่องคุณสมบัติเมนูทางลัดให้พิมพ์ชื่อของแมโครที่คุณสร้างในขั้นตอนที่ 2 (ในตัวอย่างนี้ "mcrAddShortcutMenu")
ในครั้งถัดไปที่คุณเปิดฟอร์มหรือรายงานแท็บadd-inจะปรากฏใน Ribbon คลิกแท็บเพื่อดูเมนู
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเทคนิคการกำหนด Ribbon เช่นการเพิ่มแท็บแบบกำหนดเองหรือซ่อนแท็บเริ่มต้นให้ดูบทความสร้าง Ribbon แบบกำหนดเองใน Access
Ribbon คือคอมโพเนนต์หนึ่งของ ส่วนติดต่อผู้ใช้ของ Microsoft Office Fluent
-
-
เพิ่มเมนูเป็นเมนูทางลัดสำหรับฟอร์มรายงานหรือตัวควบคุม
ใช้กระบวนงานนี้ถ้าคุณต้องการให้เมนูปรากฏเมื่อคุณคลิกขวาที่ฟอร์มรายงานหรือตัวควบคุมที่เฉพาะเจาะจงดังที่แสดงในภาพประกอบต่อไปนี้:
-
ในบานหน้าต่างนำทางให้คลิกขวาที่ฟอร์มหรือรายงานที่คุณต้องการให้เมนูทางลัดปรากฏจากนั้นคลิกมุมมองออกแบบ
-
บนแท็บ ดีไซน์ ในกลุ่ม แสดง/ซ่อน ให้คลิก แผ่นคุณสมบัติ
-
เลือกตัวควบคุมหรือวัตถุที่คุณต้องการแนบเมนูทางลัด
หมายเหตุ: เมื่อต้องการเลือกทั้งวัตถุให้เลือกฟอร์มหรือรายงานจากรายการที่ด้านบนของบานหน้าต่างงานแผ่นคุณสมบัติ
-
บนแท็บอื่นๆบนแผ่นคุณสมบัติในกล่องคุณสมบัติแถบเมนูทางลัดให้พิมพ์ชื่อของแมโครที่คุณสร้างในขั้นตอนที่ 2 (ในตัวอย่างนี้ "mcrAddShortcutMenu")
-
-
เพิ่มเมนูเป็นเมนูทางลัดส่วนกลาง
กระบวนงานนี้จะแทนที่เมนูทางลัดเริ่มต้นทั้งหมดในฐานข้อมูลปัจจุบัน เมนูทางลัดแบบกำหนดเองที่คุณได้แนบมากับฟอร์มรายงานหรือตัวควบคุมที่เฉพาะเจาะจงจะไม่ได้รับผลกระทบ
-
คลิกปุ่ม Microsoft Officeแล้วคลิกตัวเลือกการเข้าถึง
-
ในกล่องโต้ตอบ ตัวเลือกของ Access ให้คลิก ฐานข้อมูลปัจจุบัน
-
ภายใต้ตัวเลือก Ribbon และแถบเครื่องมือในกล่องแถบเมนูทางลัดให้พิมพ์ชื่อของแมโครที่คุณสร้างในขั้นตอนที่ 2 (ในตัวอย่างนี้ "mcrAddShortcutMenu")
-
-
เมนูทางลัดแบบกำหนดเองจะแทนที่เมนูทางลัดเริ่มต้นสำหรับวัตถุที่แนบมา ถ้าคุณต้องการเก็บคำสั่งการเข้าถึงบางคำสั่งเพื่อใช้บนเมนูเหล่านี้ให้ใช้แอคชันแอ runcommandเพื่อใส่คำสั่งลงในกลุ่มแมโครสำหรับเมนูที่คุณต้องการ
-
เมนูทางลัดแบบกำหนดเองที่แนบมากับตัวควบคุมจะแทนที่เมนูทางลัดแบบกำหนดเองอื่นๆที่กำหนดไว้ในฐานข้อมูล เมนูทางลัดแบบกำหนดเองที่แนบมากับฟอร์มหรือรายงานจะแทนที่เมนูทางลัดส่วนกลางแบบกำหนดเอง
-
เมื่อคุณระบุแมโครของเมนูสำหรับฟอร์มหรือรายงานหรือสำหรับฐานข้อมูล Access จะเรียกใช้แมโครของเมนูนี้เมื่อใดก็ตามที่ฟอร์มรายงานหรือฐานข้อมูลถูกเปิด ถ้าคุณทำการเปลี่ยนแปลงในแมโครของเมนูหรือกลุ่มแมโครที่กำหนดคำสั่งในขณะที่ฟอร์มรายงานหรือฐานข้อมูลเปิดอยู่คุณจะต้องปิดฟอร์มรายงานหรือฐานข้อมูลแล้วเปิดอีกครั้งเพื่อดูการเปลี่ยนแปลง
-
เมื่อต้องการสร้างเมนูย่อย ให้ทำตามขั้นตอนที่1เพื่อสร้างกลุ่มแมโครที่แยกต่างหากที่มีเฉพาะคำสั่งเมนูย่อยเท่านั้น จากนั้นทำตามขั้นตอนที่1อีกครั้งเพื่อกำหนดคำสั่งสำหรับเมนูระดับที่สูงกว่า เพิ่มเมนูย่อยเป็นรายการในกลุ่มแมโครระดับที่สูงกว่าโดยใช้แมโคAddMenuการดำเนินการ ภาพประกอบต่อไปนี้แสดงกลุ่มแมโครสำหรับเมนูที่มีเมนูย่อยแล้วแสดงเมนูทางลัดที่เป็นผลลัพธ์ บรรทัดที่สามในกลุ่มแมโครสร้างการส่งออกไปยัง ...เมนูย่อย (mcrSubMenu)
คุณสามารถสร้างหลายระดับของเมนูย่อยได้โดยใช้AddMenuการดำเนินการในกลุ่มแมโครในแต่ละระดับของเมนู ตรวจสอบให้แน่ใจว่าได้ใส่ค่าสำหรับอาร์กิวเมนต์ชื่อเมนูสำหรับแต่ละการดำเนินการAddMenuมิฉะนั้นเมนูย่อยจะปรากฏเป็นบรรทัดว่างในเมนูระดับที่สูงกว่า
-
เงื่อนไขแมโครได้รับการสนับสนุนในแมโครของเมนูระดับบนสุดเท่านั้น ในคำอื่นๆคุณสามารถใช้เงื่อนไขในแมโครของเมนูเพื่อกำหนดว่าเมนูหรือเมนูทางลัดใดที่จะแสดงแต่เฉพาะเมนูที่ระดับบนสุดเท่านั้น คุณไม่สามารถใช้เงื่อนไขในการแสดงหรือซ่อนคำสั่งหรือเมนูย่อยบนเมนูได้ นอกจากนี้คุณยังสามารถใช้เงื่อนไขเพื่อซ่อนหรือแสดงเมนูทางลัดแบบกำหนดเองหรือเมนูทางลัดส่วนกลาง
-
อีกทางหนึ่งคือแมโครของเมนูที่คุณสร้างในขั้นตอนที่2อาจเป็นส่วนหนึ่งของกลุ่มแมโคร ตัวอย่างเช่นถ้าคุณมีเมนูทางลัดหลายเมนูสำหรับวัตถุหรือตัวควบคุมที่แตกต่างกันคุณสามารถสร้างวัตถุแมโครใหม่ที่มีแมโครของเมนูที่จำเป็นทั้งหมดได้ ตรวจสอบให้แน่ใจว่าได้แสดงคอลัมน์ชื่อแมโครและพิมพ์ชื่อที่ไม่ซ้ำกันสำหรับแต่ละแมโคร ในขั้นตอนที่3ให้ใช้สัญกรณ์ต่อไปนี้เพื่ออ้างอิงไปยังแมโคร: macrogroupname. macroname ตัวอย่างเช่นmcrAddShortcutMenus AddMenu2