Macro Excel - Tổng quan
Macro Excel là một hành động hoặc một tập hợp các hành động mà bạn có thể ghi lại, đặt tên, lưu và chạy bao nhiêu lần tùy ý và bất cứ khi nào bạn muốn. Khi bạn tạo macro, bạn đang ghi lại các lần nhấp chuột và tổ hợp phím. Khi bạn chạy macro đã lưu, các lần nhấp chuột và tổ hợp phím được ghi lại sẽ được thực hiện theo trình tự giống như chúng được ghi lại.
Macro giúp bạn tiết kiệm thời gian cho các công việc lặp đi lặp lại liên quan đến thao tác dữ liệu và các báo cáo dữ liệu được yêu cầu thực hiện thường xuyên.
Macro và VBA
Bạn có thể ghi và chạy macro bằng lệnh Excel hoặc từ Excel VBA.
VBA là viết tắt của Visual Basic for Applications và là một ngôn ngữ lập trình đơn giản có sẵn thông qua Excel Visual Basic Editor (VBE), có sẵn từ tab DEVELOPER trên Ribbon. Khi bạn ghi macro, Excel sẽ tạo mã VBA. Nếu bạn chỉ muốn ghi một macro và chạy nó, thì không cần phải học Excel VBA. Tuy nhiên, nếu bạn muốn sửa đổi macro, thì bạn chỉ có thể thực hiện bằng cách sửa đổi mã VBA trong trình chỉnh sửa VBA của Excel.
Bạn sẽ học cách ghi một macro đơn giản và chạy nó bằng các lệnh Excel trong chương - Tạo một macro đơn giản. Bạn sẽ tìm hiểu thêm về macro và cách tạo và / hoặc sửa đổi macro từ trình soạn thảo VBA của Excel trong các chương sau.
Sổ làm việc Macro Cá nhân
Một macro có thể được lưu trong cùng một sổ làm việc từ nơi bạn đã ghi nó. Trong trường hợp đó, bạn chỉ có thể chạy macro từ sổ làm việc đó và do đó bạn nên giữ nó mở. Excel cung cấp cho bạn một cách thay thế để lưu trữ tất cả các macro của bạn. Đây là sổ làm việc macro cá nhân, nơi bạn có thể lưu các macro của mình, cho phép bạn chạy các macro đó từ bất kỳ sổ làm việc nào.
Bạn sẽ tìm hiểu về Sổ làm việc Macro Cá nhân trong chương - Lưu tất cả các Macro của bạn trong một Sổ làm việc.
Bảo mật Macro
Macro sẽ được lưu trữ dưới dạng mã VBA trong Excel. Giống như trường hợp của bất kỳ mã nào khác, mã macro cũng dễ bị nhiễm mã độc hại có thể chạy khi bạn mở sổ làm việc. Đây là một mối đe dọa cho máy tính của bạn. Microsoft đã cung cấp cơ sở Bảo mật Macro để giúp bạn bảo vệ máy tính của mình khỏi những loại virus macro như vậy.
Bạn sẽ tìm hiểu thêm về điều này trong chương - Bảo mật Macro.
Tài liệu tham khảo tuyệt đối và tài liệu tham khảo tương đối
Trong khi ghi macro, bạn có thể sử dụng tham chiếu tuyệt đối hoặc tham chiếu tương đối cho các ô mà bạn đang nhấp vào. Tham chiếu tuyệt đối làm cho macro của bạn chạy tại cùng các ô mà bạn đã ghi macro. Mặt khác, tham chiếu tương đối làm cho macro của bạn chạy tại ô hiện hoạt.
Bạn sẽ tìm hiểu về những điều này trong các chương - Sử dụng Tham chiếu Tuyệt đối cho Macro và Sử dụng Tham chiếu Tương đối cho Macro.
Mã macro trong VBA
Bạn có thể ghi và chạy macro từ Excel ngay cả khi bạn không biết Excel VBA. Tuy nhiên, nếu bạn phải sửa đổi macro đã ghi hoặc tạo macro bằng cách viết mã VBA, bạn nên học Excel VBA. Bạn có thể tham khảo hướng dẫn Excel VBA trong thư viện hướng dẫn này để biết
Tuy nhiên, bạn nên biết cách xem mã macro. Bạn có thể tìm hiểu cách truy cập trình soạn thảo VBA trong Excel và về các phần khác nhau của trình soạn thảo VBA trong chương - Excel VBA.
Bạn có thể tìm hiểu cách xem mã macro trong trình soạn thảo VBA trong Excel và bạn có thể hiểu mã macro trong chương - Hiểu mã macro.
Gán Macro cho các đối tượng
Bạn có thể gán macro cho một đối tượng như hình dạng hoặc đồ họa hoặc một điều khiển. Sau đó, bạn có thể chạy macro bằng cách nhấp vào đối tượng đó. Bạn sẽ tìm hiểu về điều này trong chương - Gán Macro cho Đối tượng.
Chạy Macro
Excel cung cấp một số cách để chạy macro. Bạn có thể chọn cách bạn muốn chạy macro. Bạn sẽ tìm hiểu về những cách chạy macro có thể có trong chương - Chạy Macro.
Tạo Macro bằng VBA Editor
Nếu bạn quyết định viết mã macro, bạn có thể tìm hiểu nó trong chương - Tạo Macro bằng VBA Editor. Tuy nhiên, điều kiện tiên quyết là bạn phải có kiến thức VBA Excel.
Chỉnh sửa Macro
Bạn có thể sửa đổi mã macro trong trình soạn thảo VBA của Excel. Nếu bạn muốn thực hiện các thay đổi sâu rộng, bạn nên có kiến thức VBA trong Excel. Tuy nhiên, nếu bạn chỉ muốn thực hiện những thay đổi nhỏ đối với mã hoặc nếu bạn muốn sao chép mã VBA từ một macro đã ghi sang một macro khác, bạn có thể tham khảo chương - Chỉnh sửa Macro.
Bạn có thể đổi tên một macro và thậm chí xóa nó. Bạn cũng sẽ tìm hiểu về điều này trong cùng chương.
Biểu mẫu người dùng
Một Biểu mẫu thường được sử dụng để thu thập thông tin cần thiết. Nó sẽ tự giải thích làm cho nhiệm vụ trở nên đơn giản. Biểu mẫu người dùng Excel được tạo từ trình soạn thảo VBA của Excel phục vụ cùng mục đích, cung cấp các tùy chọn quen thuộc như hộp văn bản, hộp kiểm, nút radio, hộp danh sách, hộp tổ hợp, thanh cuộn, v.v. làm điều khiển.
Bạn sẽ học cách tạo Biểu mẫu người dùng và cách sử dụng các điều khiển khác nhau trong chương - Biểu mẫu người dùng.
Gỡ lỗi mã Macro
Đôi khi, một macro có thể không chạy như mong đợi. Bạn có thể đã tạo macro hoặc bạn có thể đang sử dụng macro do ai đó cung cấp cho bạn. Bạn có thể gỡ lỗi mã macro giống như bạn gỡ lỗi bất kỳ mã nào khác để phát hiện ra các lỗi và sửa chúng. Bạn sẽ tìm hiểu về điều này trong chương - Gỡ lỗi mã Macro.
Định cấu hình Macro để chạy khi mở sổ làm việc
Bạn có thể làm cho macro của mình tự động chạy khi bạn mở một sổ làm việc. Bạn có thể làm điều này bằng cách tạo macro Auto_Run hoặc bằng cách viết mã VBA cho sự kiện mở sổ làm việc. Bạn sẽ học điều này trong chương - Cấu hình Macro để chạy khi mở Workbook.