Cách viết macro trong Excel: Hướng dẫn macro – Là gì và sử dụng
Macro Excel là gì?
Macro Excel là một công cụ ghi và phát lại, chỉ cần ghi lại các bước Excel của bạn và macro sẽ phát lại bao nhiêu lần tùy thích. Macro VBA tiết kiệm thời gian vì chúng tự động hóa các tác vụ lặp đi lặp lại. Nó là một đoạn mã lập trình chạy trong môi trường Excel nhưng bạn không cần phải là người lập trình để lập trình macro. Tuy nhiên, bạn cần có kiến thức cơ bản về VBA để thực hiện các sửa đổi nâng cao trong macro.
Tại sao Macro Excel được sử dụng trong Excel?
Là con người, chúng ta là sinh vật của thói quen. Có một số việc chúng ta làm hàng ngày, mỗi ngày làm việc. Sẽ tốt hơn nếu có một cách kỳ diệu nào đó để nhấn một nút duy nhất và tất cả các công việc thường ngày của chúng ta đều được thực hiện? Tôi có thể nghe thấy bạn nói có. Macro trong Excel giúp bạn đạt được điều đó. Trong ngôn ngữ của người không chuyên, macro được định nghĩa là bản ghi các bước thường lệ của bạn trong Excel mà bạn có thể phát lại bằng một nút duy nhất.
Ví dụ: bạn đang làm nhân viên thu ngân cho một công ty cung cấp nước. Một số khách hàng thanh toán qua ngân hàng và vào cuối ngày, bạn được yêu cầu tải xuống dữ liệu từ ngân hàng và định dạng dữ liệu đó theo cách đáp ứng yêu cầu kinh doanh của bạn.
Bạn có thể nhập dữ liệu vào Excel và định dạng. Ngày hôm sau bạn sẽ phải thực hiện nghi lễ tương tự. Nó sẽ sớm trở nên nhàm chán và tẻ nhạt. Macro giải quyết những vấn đề như vậy bằng cách tự động hóa các tác vụ thông thường như vậy. Bạn có thể sử dụng macro để ghi lại các bước của
- Nhập dữ liệu
- Định dạng nó để đáp ứng yêu cầu báo cáo kinh doanh của bạn.
VBA trong ngôn ngữ của giáo dân là gì?
VBA là từ viết tắt của Visual Basic cho ứng dụng. Đây là ngôn ngữ lập trình mà Excel sử dụng để ghi lại các bước của bạn khi bạn thực hiện các tác vụ thông thường. Bạn không cần phải là lập trình viên hay người có kỹ thuật cao mới có thể tận hưởng những lợi ích của macro trong Excel. Excel có các tính năng tự động tạo mã nguồn cho bạn. Đọc bài viết trên VBA để biết thêm chi tiết.
Khái niệm cơ bản về macro Excel
Macro là một trong những tính năng của nhà phát triển. Theo mặc định, tab dành cho nhà phát triển không được hiển thị trong Excel. Bạn sẽ cần hiển thị nó thông qua báo cáo tùy chỉnh
Những kẻ tấn công có thể sử dụng Macro Excel để xâm phạm hệ thống của bạn. Theo mặc định, chúng bị tắt trong Excel. Nếu cần chạy macro, bạn sẽ cần bật macro đang chạy và chỉ chạy các macro mà bạn biết là đến từ một nguồn đáng tin cậy
Nếu bạn muốn lưu macro Excel thì bạn phải lưu sổ làm việc của mình ở định dạng hỗ trợ macro *.xlsm
Tên macro không được chứa bất kỳ khoảng trắng nào.
Luôn điền mô tả macro khi tạo macro. Điều này sẽ giúp bạn và những người khác hiểu macro đang làm gì.
Ví dụ từng bước về ghi macro trong Excel
Bây giờ trong hướng dẫn macro Excel này, chúng ta sẽ tìm hiểu cách tạo macro trong Excel:
Chúng ta sẽ làm việc với kịch bản được mô tả trong tầm quan trọng của macro Excel. Đối với hướng dẫn macro Excel này, chúng ta sẽ làm việc với tệp CSV sau để viết macro trong Excel.
Bạn có thể tải file trên tại đây
Tải xuống Tệp CSV & Macro ở trên
Chúng tôi sẽ tạo một mẫu hỗ trợ macro sẽ nhập dữ liệu trên và định dạng dữ liệu đó để đáp ứng các yêu cầu báo cáo kinh doanh của chúng tôi.
Bật tùy chọn nhà phát triển
Để thực thi chương trình VBA, bạn phải có quyền truy cập vào tùy chọn nhà phát triển trong Excel. Bật tùy chọn nhà phát triển như trong ví dụ macro Excel bên dưới và ghim nó vào dải băng chính của bạn trong Excel.
Bước 1)Vào menu chính “TẬP TIN”
Chọn tùy chọn “Tùy chọn”.
Bước 2) Bây giờ một cửa sổ khác sẽ mở ra, trong cửa sổ đó hãy làm những việc sau
- Bấm vào Tùy chỉnh Ribbon
- Đánh dấu vào ô kiểm tra cho Tùy chọn nhà phát triển
- Bấm vào nút OK
Bước 3) Tab nhà phát triển
Bây giờ bạn sẽ có thể thấy tab PHÁT TRIỂN trong ruy-băng
Bước 4) Tải xuống CSV
Đầu tiên, chúng ta sẽ xem cách tạo nút lệnh trên bảng tính và thực thi chương trình.
- Tạo thư mục trong ổ C có tên Bank Receipts
- Dán tệp biên nhận.csv mà bạn đã tải xuống
Bước 5) Ghi Macro
- Nhấp vào tab NHÀ PHÁT TRIỂN
- Bấm vào Record Macro như trong hình bên dưới
Bạn sẽ nhận được cửa sổ hộp thoại sau
- Nhập ImportBankReceipts làm tên macro.
- Bước hai sẽ ở đó theo mặc định
- Nhập mô tả như trong sơ đồ trên
- Nhấp vào tab “OK”
Bước 6) Thực hiện macro Operacác bước/Các bước bạn muốn ghi lại
- Đặt con trỏ vào ô A1
- Bấm vào tab DỮ LIỆU
- Bấm vào nút Từ văn bản trên thanh ribbon Nhận dữ liệu ngoài
Bạn sẽ nhận được cửa sổ hộp thoại sau
- Chuyển đến ổ đĩa cục bộ nơi bạn đã lưu trữ tệp CSV
- Chọn tệp CSV
- Bấm vào nút Nhập
Bạn sẽ nhận được trình hướng dẫn sau
Nhấp vào nút Tiếp theo sau khi thực hiện các bước trên
Thực hiện theo các bước trên và nhấp vào nút tiếp theo
- Bấm vào nút Hoàn tất
- Sổ làm việc của bạn bây giờ sẽ trông như sau
Bước 7) Định dạng dữ liệu
Làm đậm các cột, cộng tổng cuối cùng và sử dụng hàm SUM để tính tổng số tiền.
Bước 8) Dừng ghi Macro
Bây giờ chúng ta đã hoàn thành công việc thường ngày của mình, chúng ta có thể nhấp vào nút dừng ghi macro như trong hình bên dưới
Bước 9) Phát lại macro
Trước khi lưu sổ làm việc của mình, chúng tôi sẽ cần xóa dữ liệu đã nhập. Chúng tôi sẽ làm điều này để tạo một mẫu mà chúng tôi sẽ sao chép mỗi khi chúng tôi có biên lai mới và muốn chạy macro ImportBankReceipts.
- Đánh dấu tất cả dữ liệu đã nhập
- Nhấp chuột phải vào dữ liệu được đánh dấu
- Nhấp vào Xóa
- Bấm vào nút lưu dưới dạng
- Lưu sổ làm việc ở định dạng hỗ trợ macro như hiển thị bên dưới
- Tạo một bản sao của mẫu mới được lưu
- Mở nó ra
- Nhấp vào tab NHÀ PHÁT TRIỂN
- Bấm vào nút Macro
Bạn sẽ nhận được cửa sổ hộp thoại sau
- Chọn Biên lai Ngân hàng Nhập khẩu
- Làm nổi bật mô tả macro của bạn
- Bấm vào nút Chạy
Bạn sẽ nhận được dữ liệu sau
Xin chúc mừng, bạn vừa tạo macro đầu tiên trong Excel.
Tổng kết
Macro đơn giản hóa cuộc sống công việc của chúng ta bằng cách tự động hóa hầu hết các công việc thường ngày mà chúng ta thực hiện. Macro Excel được hỗ trợ bởi Visual Basic cho Ứng dụng.