Applies ToAccess cho Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Bạn có thể sử dụng macro của Access để tạo menu lối tắt tùy chỉnh xuất hiện khi bạn bấm chuột phải vào biểu mẫu, báo cáo hoặc điều khiển riêng lẻ. Bạn cũng có thể tạo menu tùy chỉnh xuất hiện trên Dải băng cho các biểu mẫu hoặc báo cáo cụ thể.

Để tạo menu bằng cách sử dụng macro, bạn thực hiện ba bước chính:

  1. Create đối tượng macro có macro con chứa các lệnh menu.

  2. Create đối tượng macro khác tự tạo menu.

  3. Đính kèm menu vào điều khiển, biểu mẫu, báo cáo hoặc cơ sở dữ liệu chung.

Các mục sau đây hướng dẫn bạn từng bước một cách chi tiết.

Mẹo: Nếu bạn muốn tìm hiểu cách tạo menu lối tắt tùy chỉnh trong Access bằng mã Visual Basic for Applications (VBA), hãy xem bài viết Create menu lối tắt cho biểu mẫu, điều khiển biểu mẫu hoặc báo cáo.

Bước 1: Create đối tượng macro có macro con chứa lệnh menu

Trong bước này, bạn tạo một đối tượng macro với các macro con, mỗi macro con trong đó sẽ là một lệnh riêng biệt trên menu lối tắt của bạn.

Macro con là gì?

Bạn có thể sử dụng macro con bên trong một đối tượng macro để xác định một tập hợp các hành động macro. Macro con bên trong một đối tượng macro có thể được gọi riêng biệt với các sự kiện đối tượng và điều khiển khác nhau. Mỗi macro con riêng lẻ trong một đối tượng macro đều có tên duy nhất và có thể chứa một hoặc nhiều hành động macro.

  1. Trên tab Tạo, trong nhóm Macro & Mã, bấm vào Macro.

  2. Đối với mỗi lệnh bạn muốn trên Menu Lối tắt tùy chỉnh của mình:

    1. Thêm câu lệnh Macro Macro con vào cửa sổ thiết kế macro và đặt tên cho macro con mà bạn muốn hiển thị trên menu lối tắt (ví dụ: "In" hoặc "Làm mới").

      Mẹo: Để tạo phím truy nhập để bạn có thể sử dụng bàn phím để chọn lệnh, hãy nhập dấu và (&) trước chữ cái mà bạn muốn làm phím truy nhập trong tên lệnh (ví dụ: "&Refresh"). Chữ cái này sẽ được gạch dưới trên menu.

    2. Trong macro con, chọn hành động đầu tiên bạn muốn thực hiện khi bấm vào lệnh trên menu lối tắt.

    3. Nếu bạn muốn thực hiện nhiều hành động hơn khi chọn lệnh này, hãy thêm chúng dưới dạng các hành động macro riêng biệt bên trong cùng một macro con.

  3. Lưu và đặt tên cho đối tượng macro, ví dụ: mcrShortcutMenuCommands.

    Minh họa sau đây hiển thị một đối tượng macro ví dụ với ba macro con cho menu tùy chỉnh hoặc menu lối tắt.

    Ảnh chụp màn hình cửa sổ thiết kế macro Access với ba câu lệnh macro con.

Bước 2: Create đối tượng macro thứ hai tạo menu

Bước này có vẻ dư thừa nhưng để tạo menu lối tắt từ đối tượng macro mà bạn đã tạo ở Bước 1, bạn phải tạo một đối tượng macro thứ hai có chứa hành động macro AddMenu. Hành động macro này đôi khi được gọi là "menu macro".

  1. Trên tab Tạo, trong nhóm Macro & Mã, bấm vào Macro.

  2. Trong hộp tổ hợp Thêm Hành động Mới trên cửa sổ thiết kế macro, chọn AddMenu.

  3. Trong hộp đối số Tên Menu cho hành động macro AddMenu , hãy nhập tên của menu (ví dụ: "Lệnh Biểu mẫu"). Đối số này không bắt buộc nhưng được đề xuất nếu ở Bước 3, bạn dự định thêm menu vào tab Dải băng (chẳng hạn như tab Phần bổ trợ của biểu mẫu hoặc báo cáo). Nếu menu được thêm dưới dạng menu lối tắt ở Bước 3, đối số Tên Menu sẽ bị bỏ qua.

  4. Trong hộp Đối số Tên Macro Menu, hãy nhập tên của đối tượng macro mà bạn đã tạo ở Bước 1.

  5. Lưu và đặt tên cho đối tượng macro thứ hai này, ví dụ: mcrAddShortcutMenu.

    Minh họa sau đây cho thấy một đối tượng macro menu ví dụ tạo menu mà chúng tôi đã thiết kế ở Bước 1.

    Ảnh chụp màn hình đối tượng macro Access với hành động macro AddMenu.

Bước 3: Đính kèm menu vào điều khiển, biểu mẫu, báo cáo hoặc cơ sở dữ liệu

Tùy thuộc vào vị trí bạn muốn menu xuất hiện, hãy dùng một hoặc nhiều quy trình sau đây.

Thêm menu vào tab Add-Ins của biểu mẫu hoặc báo cáo

Sử dụng quy trình này nếu bạn muốn menu xuất hiện trên tab Phần bổ trợ cho một biểu mẫu hoặc báo cáo cụ thể.

  1. Trong Ngăn Dẫn hướng, bấm chuột phải vào biểu mẫu hoặc báo cáo mà bạn muốn menu xuất hiện, rồi bấm dạng xem Thiết kế.

  2. Ở tab Thiết kế, trong nhóm Công cụ, bấm Bảng Thuộc tính.

  3. Chọn toàn bộ đối tượng bằng cách chọn Biểu mẫuhoặc Báo cáo từ danh sách ở đầu ngăn tác vụ Trang Thuộc tính.

  4. Trên tab Khác trên Trang Thuộc tính, trong hộp thuộc tính Thanh Menu , nhập tên của đối tượng macro mà bạn đã tạo trong Bước 2 (trong ví dụ này là "mcrAddShortcutMenu").

  5. Lưu thay đổi biểu mẫu hoặc báo cáo của bạn.

    Lần sau khi bạn mở biểu mẫu hoặc báo cáo, tab Phần bổ trợ sẽ xuất hiện trong Dải băng. Bấm vào tab để xem menu, như minh họa trong hình minh họa sau đây:

    Ảnh chụp màn hình dải băng Phần bổ trợ trong Access

    Để biết thêm thông tin về các kỹ thuật tùy chỉnh Dải băng, chẳng hạn như thêm tab tùy chỉnh hoặc ẩn tab mặc định, hãy xem bài viết Create về dải băng tùy chỉnh trong Access.

Thêm menu dưới dạng menu lối tắt cho biểu mẫu, báo cáo hoặc điều khiển

Sử dụng quy trình này nếu bạn muốn menu xuất hiện khi bạn bấm chuột phải vào biểu mẫu, báo cáo hoặc điều khiển cụ thể.

  1. Trong Ngăn Dẫn hướng, bấm chuột phải vào biểu mẫu hoặc báo cáo mà bạn muốn menu lối tắt xuất hiện, rồi bấm vào Dạng xem Thiết kế.

  2. Ở tab Thiết kế, trong nhóm Công cụ, bấm Bảng Thuộc tính.

  3. Chọn điều khiển hoặc đối tượng mà bạn muốn đính kèm menu lối tắt.

    Để chọn toàn bộ đối tượng, hãy chọn Biểu mẫuhoặc Báo cáo từ danh sách ở đầu ngăn tác vụ Trang Thuộc tính.

  4. Trên tab Khác trên Trang Thuộc tính, trong hộp thuộc tính Thanh Menu Lối tắt, nhập tên của đối tượng macro mà bạn đã tạo trong Bước 2 (trong ví dụ này là "mcrAddShortcutMenu").

  5. Đảm bảo thuộc tính Menu Lối tắt được đặt thành Có.

  6. Lưu thay đổi biểu mẫu hoặc báo cáo của bạn.

    Lần sau khi bạn mở biểu mẫu hoặc báo cáo, rồi bấm chuột phải vào biểu mẫu, báo cáo hoặc điều khiển, bạn sẽ thấy menu lối tắt của mình với các lệnh được liên kết, như minh họa dưới đây:

    Ảnh chụp màn hình menu lối tắt trên biểu mẫu Access

Thêm menu dưới dạng menu lối tắt chung

Quy trình này sẽ thay thế tất cả các menu lối tắt mặc định trong cơ sở dữ liệu hiện tại. Menu lối tắt tùy chỉnh mà bạn đã đính kèm với biểu mẫu, báo cáo hoặc điều khiển cụ thể không bị ảnh hưởng.

  1. Bấm Tệp > Tùy chọn.

  2. Trong hộp thoại Tùy chọn Access, bấm vào Cơ sở dữ liệu Hiện tại.

  3. Bên dưới Tùy chọn Dải băng và Thanh công cụ, trong hộp Thanh Menu Lối tắt, nhập tên macro mà bạn đã tạo trong Bước 2 (trong ví dụ này là "mcrAddShortcutMenu").

  4. Bấm OK để lưu các thay đổi của bạn trong hộp thoại Tùy chọn Access.

  5. Đóng, rồi mở lại cơ sở dữ liệu của bạn để các thay đổi có hiệu lực.

Các menu lối tắt tùy chỉnh thay thế các menu lối tắt mặc định cho các đối tượng mà chúng được đính kèm. Nếu bạn muốn giữ lại một số lệnh Access nhất định để sử dụng trên các menu này, hãy sử dụng hành động macro RunCommand để đưa lệnh vào các đối tượng macro cho các menu bạn muốn.

Menu lối tắt tùy chỉnh được đính kèm với điều khiển sẽ thay thế mọi menu lối tắt tùy chỉnh khác được xác định trong cơ sở dữ liệu. Menu lối tắt tùy chỉnh được đính kèm vào biểu mẫu hoặc báo cáo sẽ thay thế menu lối tắt chung tùy chỉnh.

Khi bạn chỉ định một macro menu cho một biểu mẫu hoặc báo cáo hoặc cho cơ sở dữ liệu, Access sẽ chạy macro menu này bất cứ khi nào biểu mẫu, báo cáo hoặc cơ sở dữ liệu được mở. Nếu bạn thực hiện thay đổi đối tượng macro menu hoặc đối tượng macro xác định các lệnh trong khi biểu mẫu, báo cáo hoặc cơ sở dữ liệu đang mở, bạn phải đóng biểu mẫu, báo cáo hoặc cơ sở dữ liệu và mở lại biểu mẫu, báo cáo hoặc cơ sở dữ liệu đó để xem các thay đổi.

Để tạo menu con trên danh sách lệnh trong menu lối tắt, hãy làm theo Bước 1 để tạo một đối tượng macro riêng chỉ chứa các lệnh menu con, như minh họa dưới đây:

Ảnh chụp màn hình macro trong Access với hai macro con

Sau đó, làm theo bước 1 một lần nữa để xác định các lệnh cho đối tượng menu mức cao hơn. Thêm menu con dưới dạng một mục trong đối tượng macro mức cao hơn bằng cách sử dụng hành động macro AddMenu . Minh họa sau đây hiển thị đối tượng macro cho menu có chứa menu con. Macro con thứ ba trong đối tượng macro ví dụ này sẽ tạo menu con Xuất sang ... (mcrShortcutSubMenuCommands).

Ảnh chụp màn hình macro Access có bốn macro con

Minh họa sau đây hiển thị menu lối tắt đã hoàn thành thu được với menu con:

Ảnh chụp màn hình menu lối tắt với menu con

Bạn có thể tạo nhiều mức menu con bằng cách sử dụng hành động macro AddMenu trong các đối tượng macro cho từng mức của menu. Đảm bảo cung cấp giá trị cho đối số Tên Menu cho từng hành động AddMenu , nếu không menu con sẽ xuất hiện dưới dạng một dòng trống trong menu mức cao hơn.

Điều kiện biểu thức macro sử dụng khối If/Then/Else chỉ được hỗ trợ trong đối tượng macro menu mức cao nhất. Nói cách khác, bạn có thể sử dụng biểu thức điều kiện trong đối tượng macro menu để xác định xem một menu hoặc menu lối tắt cụ thể sẽ được hiển thị hay chưa, nhưng chỉ cho các menu ở mức cao nhất. Bạn không thể sử dụng biểu thức điều kiện để hiển thị hoặc ẩn các lệnh hoặc menu con trên menu. Bạn cũng có thể sử dụng biểu thức điều kiện để ẩn hoặc hiển thị menu lối tắt tùy chỉnh hoặc menu lối tắt chung.

Hoặc, macro menu mà bạn tạo trong Bước 2 có thể là một phần của đối tượng macro. Ví dụ: nếu bạn có một số menu lối tắt cho các đối tượng hoặc điều khiển khác nhau, bạn có thể tạo một đối tượng macro duy nhất chứa tất cả các macro menu cần thiết. Đảm bảo có tên duy nhất cho từng macro con. Trong Bước 3, sử dụng ký hiệu sau đây để tham chiếu đến macro: MacroObjectName.SubmacroName. Ví dụ: mcrAddShortcutMenus.AddMenu2.

Đầu Trang

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.