Nếu bạn sử dụng Excel thường xuyên, sẽ là một quyết định khôn ngoan khi nghiên cứu macro và học cách viết nó. Bằng cách sử dụng Excel VBA Macro, bạn có thể làm cho rất nhiều quy trình của mình trên bảng tính trở nên ngắn hơn. Điều này sẽ làm cho cuộc sống của bạn dễ dàng hơn.
Lợi ích của việc sử dụng VBA để viết macro của bạn là nó giúp bạn ra lệnh cho tùy chọn của mình. Một điều khác mà nó làm là cung cấp cho bạn quyền truy cập vào nhiều khả năng và chức năng. Trong bài đăng này, bạn sẽ học những kiến thức cơ bản về cách viết Macro VBA trong Excel.
Excel VBA Macro là gì?
Nói một cách đơn giản, macro là một đoạn mã lập trình nhỏ giúp tự động hóa các tác vụ trên Excel. Hãy làm cho bạn dễ hiểu hơn. Macro giúp bạn ghi lại các bước thông thường trên Excel để bạn có thể phát lại chúng khi cần.
Mặt khác, VBA là một từ viết tắt và nó là viết tắt của “Visual Basic for Applications”. Chính bằng ngôn ngữ này, Excel tạo các bản ghi các hàm hàng ngày của bạn trong môi trường của nó.
Trái ngược với quan niệm thông thường, bạn không cần phải là một chuyên gia lập trình để tận hưởng những lợi ích của macro VBA. Excel đã làm cho việc này trở nên dễ dàng bằng cách giúp bạn tạo mã thông qua các tính năng cụ thể. Bài viết này sẽ chỉ cho bạn cách tối đa hóa điều này.
Tại sao Excel VBA Macro lại quan trọng?
Giả sử bạn là nhân viên thu ngân làm việc trong một công ty cấp nước. Một số khách hàng thích thực hiện thanh toán của họ tại ngân hàng. Bạn có trách nhiệm lấy dữ liệu này và chuyển đổi nó thành những dữ liệu phù hợp với yêu cầu kinh doanh của bạn.
Ví dụ:nếu ngân hàng của bạn muốn tìm xem có bao nhiêu khách hàng thanh toán một số tiền nhất định cho các hóa đơn điện nước trong một ngày, điều này có thể được thực hiện dễ dàng trong Excel. Bây giờ, đây là câu hỏi, bạn cảm thấy thế nào khi thực hiện nhiệm vụ này mỗi ngày? Chính xác, buồn chán khiến công việc trở nên tẻ nhạt.
Đây là nơi macro xuất hiện. Bằng cách lập trình macro, bạn có thể thực hiện việc này bằng một nút duy nhất. Do đó, macro sẽ giúp bạn:
- Nhập dữ liệu
- Định dạng nó cho phù hợp với các tiêu chuẩn kinh doanh của bạn
Những lưu ý cần thực hiện khi sử dụng macro
Cũng giống như macro, chúng có một vài nhược điểm. Ví dụ, những kẻ tấn công có thể truy cập vào hệ thống của bạn thông qua các macro. Bạn phải cho phép sử dụng macro trong cửa sổ Excel của mình để chạy chúng.
Khi thực hiện việc này, hãy đảm bảo rằng bạn chỉ chạy macro từ các nguồn đáng tin cậy. Khi lưu macro, sổ làm việc của bạn phải được lưu trong * .xlsm, là định dạng hỗ trợ macro. Bạn không nên thêm bất kỳ khoảng trắng nào vào tên macro của mình.
Thật khôn ngoan khi tạo macro để đảm bảo bạn cung cấp mô tả. Bằng cách này, bạn và bất kỳ người nào khác có quyền truy cập vào tệp đều hiểu chính xác macro đó làm gì.
Cách viết Macro VBA trong Excel
Một lần nữa, nó không phải là khó khăn như nó âm thanh. Bạn có thể sử dụng macro để hợp nhất hai hoặc nhiều trang tính excel hoặc thậm chí xác định các mục trùng lặp. Hình minh họa này sẽ được sử dụng để giải thích cách viết macro bên dưới.
Bật tùy chọn nhà phát triển
Đây là điều đầu tiên cần làm vì nó bị tắt theo mặc định. Các bước sau sẽ giúp bạn kích hoạt tùy chọn nhà phát triển. Khi làm như vậy, bạn có thể ghim nó vào ruy-băng chính trong Excel của mình.
1. Nhấp vào TỆP, sau đó chọn Tùy chọn.
2. Một cửa sổ mới mở ra. Nhấp vào “Tùy chỉnh ruy-băng.”
3. Chọn tùy chọn “Nhà phát triển” để đánh dấu hộp kiểm.
4. Nhấp OK để tiếp tục.
Tại thời điểm này, tab DEVELOPER sẽ hiển thị trên ruy-băng Excel của bạn.
Tạo Macro
Bây giờ bạn đã có tab DEVELOPER, bạn có thể tạo một lệnh sẽ giúp thực thi một chương trình trên bảng tính của bạn. Thực hiện việc này bằng cách làm theo các bước sau:
1. Vào ổ C của bạn và tạo một thư mục có tên Bank Receipts.
2. Mở một cuốn sách Excel và lưu tên dưới dạng tệp tin “biên nhận.csv”.
Sau đó, bạn nên nhấp vào tab Nhà phát triển. Điều này sẽ hiển thị cho bạn nhiều tùy chọn, hãy nhấp vào “Ghi Macro”. Một hộp thoại sẽ mở ra sau hành động này.
Ghi Macro
Sau khi tạo tệp và chọn macro bản ghi:
1. Nhập tên cho macro trong hộp bật lên mở ra.
2. Để sử dụng macro này trong bất kỳ tài liệu mới nào bạn tạo, hãy đảm bảo macro Cửa hàng trong hộp có nội dung “Sổ làm việc Macro Cá nhân”.
3. Chọn xem bạn có muốn sử dụng phím tắt cho macro hay không. Bạn nên để trống tùy chọn phím tắt để tránh thay thế một phím tắt đã có. Tuy nhiên, trong trường hợp này, chúng tôi chọn H chìa khóa
4. Điền vào mô tả của macro. Trong trường hợp này, hãy “đánh dấu các giá trị trùng lặp của biên lai ngân hàng” và chọn OK.
5. Các macro của bạn bắt đầu ghi, vì vậy hãy thực hiện tất cả các hành động liên quan cần thiết để đánh dấu các bản sao:
- Đánh dấu lựa chọn dữ liệu có liên quan.
- Chuyển đến "Định dạng có điều kiện" trên tab Trang chủ.
- Nhấp vào “Đánh dấu quy tắc ô” và chọn “Giá trị trùng lặp”.
- Chọn cách bạn muốn đánh dấu các giá trị trùng lặp và chọn OK.
6. Chuyển đến phía dưới bên trái của sổ làm việc và nhấp vào “Dừng ghi”.
7. Để đảm bảo các Macro đã được ghi, hãy chuyển đến một sổ làm việc mới và sử dụng phím tắt Ctrl + H .
Kết luận
Một khi bạn biết những gì bạn muốn đạt được với Excel, viết Macro VBA không phải là một lựa chọn khó khăn. Để giúp trau dồi kỹ năng của bạn, có các khóa học trên LinkedIn Learning cũng như Udemy mà bạn có thể thử.