Researchgate

Bài viết này lý giải về các macro trong các đại lý dữ liệu Access và cách chúng rất có thể giúp đỡ bạn tiết kiệm ngân sách và chi phí thời gian bằng cách tự động hóa những tác vụ mà lại chúng ta thường xuyên thực hiện. Bài viết tò mò các lý lẽ cơ bạn dạng ẩn dưới bài toán tạo thành với áp dụng những macro và cũng như chỉ dẫn các đổi mới so với macro trong Access.

Bạn đang xem: Researchgate

Marco là gì?

Macro là 1 trong những công cụ được cho phép các bạn tự động hóa hóa các tác vụ với thêm chức năng vào biểu mẫu mã, report và điều khiển và tinh chỉnh. Ví dụ: nếu bạn thêm 1 nút ít lệnh vào biểu chủng loại, chúng ta liên kết nằm trong tính sự kiện OnClickcủa nút đó với macro đựng các lệnh nhưng mà bạn muốn nút ít kia thực hiện những lần bấm.

Sẽ khôn xiết có ích nếu xem macro của Access như một ngôn ngữ lập trình đơn giản và dễ dàng hóa có thể chấp nhận được bạn tạo ra mã bằng cách thi công một list những hành động cần thực hiện. khi dựng một macro, các bạn lựa chọn từng hành vi trường đoản cú danh sách thả xuống, rồi điền lên tiếng đề xuất mang đến từng hành vi. Macro chất nhận được chúng ta thêm tác dụng vào biểu chủng loại, báo cáo với tinh chỉnh nhưng mà không buộc phải viết mã vào mô-đun Visual Basic for Applications VBA. Macro cung ứng một tập thích hợp nhỏ đựng những lệnh sẵn dùng vào VBA và hầu hết mọi bạn phần nhiều thấy câu hỏi dựng macro thuận lợi rộng là viết mã VBA.

Ví dụ, trả sử rằng bạn muốn ban đầu một report thẳng xuất phát từ một trong các biểu chủng loại mục nhập tài liệu của người sử dụng. quý khách hàng có thể thêm 1 nút ít vào biểu mẫu của chúng ta với sau đó chế tạo một macro msống report. Macro hoàn toàn có thể là 1 trong macro hòa bình (một đối tượng người dùng riêng lẻ trong cơ sở dữ liệu) được liên kết với ở trong tính sự kiệnOnClick của nút ít, hoặc macro hoàn toàn có thể được nhúng trực tiếp vào trực thuộc tính sự khiếu nại OnClick của những nút kia. Dù bằng cách làm sao, khi chúng ta bấm vào nút ít, macro đã chạy cùng msinh hoạt báo cáo. Các giao diện macro thường được Hotline là các macro giao diện người dùng.

Access 2010 là phiên bạn dạng trước tiên trình làng tư tưởng về macro dữ liệu. Macro tài liệu chất nhận được chúng ta tự động hóa hóa những tác vụ cùng thêm chức năng trực tiếp vào bảng của mình. Macro tài liệu cùng hành động của bọn chúng được đính kèm vào sự khiếu nại bảng ví dụ nhỏng khi bạn thêm bạn dạng ghi mới vào bảng.

Quý khách hàng chế tác macro bằng cách áp dụng Bộ dựng Macro được hiển thị vào hình minh họa sau đây.

*


Lưu ý: Bắt đầu từ Access 2010, Bộ dựng Macro đã được thiết kế với lại sẽ giúp chúng ta cũng có thể tạo thành, sửa thay đổi cùng share macro Access dễ dãi hơn thế nữa. 


Để hiển thị bộ dựng macro đến bối cảnh người tiêu dùng macro:

Trên tab Tạo, trong team Macro và Mã, nhấp chuột Macro.

Xem thêm: Cách Sử Dụng Windows Movie Maker Chỉnh Sửa Video, Cách Tải Và Cài Đặt Windows Movie Maker

Để hiển thị bộ dựng macro mang đến macro dữ liệu:

Mở bảng trong dạng coi Biểu tài liệu. Trên tab Bảng vào team Trước Sự kiện cùng Sau Sự kiện, click chuột một trong các lệnh sự khiếu nại như Trước Tgiỏi đổi hoặc Sau khi chèn.

Tính năng macro trong Access

Trong các phiên bản trước của Access, nhiều tác dụng thường xuyên được áp dụng tất yêu được triển khai nhưng ko bắt buộc viết mã VBA. Trong phiên bản bây chừ của Access, các tính năng lạ với hành vi macro đã được sản xuất để giúp đỡ loại trừ nhu yếu về mã. Điều này góp dễ ợt thêm tính năng vào đại lý tài liệu của chúng ta với khiến cho nó trlàm việc đề xuất an ninh hơn.

Nhúng macro Bạn rất có thể nhúng macro vào bất kỳ sự khiếu nại được cung ứng bởi một biểu chủng loại, báo cáo hoặc điều khiển. Macro được nhúng không hiển thị trong Ngăn uống Dẫn hướng; nó đổi mới 1 phần của biểu chủng loại, báo cáo hoặc điều khiển và tinh chỉnh cơ mà nó được chế tác. Nếu các bạn chế tác một bản sao của một biểu mẫu mã, report hoặc điều khiển và tinh chỉnh bao gồm đựng macro được nhúng, thì macro cũng xuất hiện vào phiên bản sao.

Bảo mật nâng cao Khi nút Hiển thị toàn bộ thao tác ko được sơn sáng sủa trong Sở dựng Macro, hành vi macro tốt nhất cùng các đối số RunCommand sẵn sử dụng là rất nhiều hành động không trải đời tâm trạng tin cẩn nhằm chạy. Macro được xây cất cùng với các hành động này sẽ chạy trong cả Lúc đại lý tài liệu nghỉ ngơi cơ chế tắt (Lúc VBA bị ngnạp năng lượng không cho chạy). Cửa hàng tài liệu có đựng những hành động macro không nằm trên danh sách an toàn — hoặc đại lý tài liệu gồm mã VBA — rất cần phải được cấp trạng thái tin yêu một biện pháp rõ ràng.

Xử lý lỗi cùng gỡ lỗi Access cung cấp những hành vi macro, bao gồm OnError (tương tự như nlỗi câu lệnh "OnError" trong VBA) và ClearMacroError, được cho phép các bạn triển khai các hành động rõ ràng Khi xẩy ra lỗi trong những khi macro của bạn đang làm việc. Trong khi, những hành động macro SingleStep cũng được cho phép chúng ta nhtràn vào chính sách một bước tại bất kỳ điểm như thế nào trong macro, nhằm chúng ta có thể quan liêu sát bí quyết macro tiến hành một hành động trên 1 thời điểm.

Biến số tạm thời Ba hành động macro (SetTempVar, RemoveTempVar, và RemoveAllTempVars) cho phép các bạn chế tạo ra cùng sử dụng trở thành số trong thời điểm tạm thời trong macro của doanh nghiệp. quý khách rất có thể thực hiện bọn chúng trong số biểu thức tất cả ĐK để kiểm soát những macro đang hoạt động hoặc nhằm truyền dữ liệu cho cùng đi tự những báo cáo hoặc biểu chủng loại hoặc mang lại bất kỳ mục tiêu làm sao không giống trải đời nơi lưu trữ tạm thời cho một quý hiếm. Các vươn lên là số tạm thời cũng phần lớn hoàn toàn có thể truy nhập vào VBA, do vậy, bạn có thể sử dụng chúng để liên lạc tài liệu đến cùng đi tự mô-đun VBA.

Xem thêm: Thư Viện Thời Gian Chạy Vulcan Là Gì Và Tôi Có Cần Nó Không? ?

Tìm gọi thêm về hành động macro

Trong khi chúng ta đang làm việc vào Bộ dựng Macro, chúng ta cũng có thể đọc thêm về một hành động hoặc những đối số bằng cách nhấn vào đó, cùng tiếp đến đọc biểu thị trong vỏ hộp ở góc bên dưới mặt yêu cầu của cửa sổ Bộ dựng Macro. Ngoài ra, từng hành động macro đều có một bài viết Trợ giúp tương quan mang lại nó. Để xem thêm về một hành vi, hãy nhấn vào hành vi vào danh sách hành vi, cùng kế tiếp, nhận F1.


Chuyên mục: Hỏi đáp công nghệ