Cách viết macro trong Excel: Hướng dẫn từng bước cho người bắt đầu

Trong series các bài viết về Excel. Học Mót sẽ chia sẻ các bài viết về cách viết Macro trong Excel cho những bạn bắt đầu học VBA. Mong muốn có thể chuyên sâu hơn về việc tạo ra những Macro sử dụng trong công việc hằng ngày.

Macro Excel là gì?

EXCEL MACRO là một công cụ ghi và phát lại các bước Excel của bạn và macro sẽ thực hiện lại các bước đó. 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à lập trình viên. Mặc dù vậy, 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ó những việc chúng ta làm ngày qua ngày. Sẽ tốt hơn nếu có một số cách kỳ diệu để 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 được hoàn thành?. Macro giúp bạn đạt được điều đó. Macro được định nghĩa là bản ghi lại các bước hàng ngày 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 thu ngân cho một công ty 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 phải tải xuống dữ liệu từ ngân hàng. Và định dạng nó 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ẽ được yêu cầu thực hiện công việc tương tự. Nó sẽ sớm trở nên nhàm chán và tẻ nhạt. Macro giải quyết các 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 các yêu cầu báo cáo kinh doanh của bạn.

VBA trong ngôn ngữ của người không chuyên là gì?

VBA là từ viết tắt của Visual Basic for Applications. Đây là một 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ụ. Bạn không cần phải là một lập trình viên để 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.

Khái niệm cơ bản về Macro

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ó qua báo cáo tùy chỉnh

Những kẻ tấn công có thể sử dụng macro để xâm phạm hệ thống của bạn. Theo mặc định, chúng bị tắt trong excel. Nếu bạn cần chạy macro, bạn sẽ cần bật macro đang chạy. Và chỉ chạy macro mà bạn biết đến từ một nguồn đáng tin cậy.

Nếu bạn muốn lưu macro, 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 vào mô tả của 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

Chúng tôi sẽ làm việc với kịch bản được mô tả về tầm quan trọng của macro excel. Chúng tôi sẽ làm việc với tệp CSV sau.

Giới thiệu về Macro trong Excel

Bạn có thể tải tập tin 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 nó để đá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ư được hiển thị bên dưới và ghim nó vào ruy-băng chính của bạn trong Excel.

Bước 1) Vào menu chính “FILE”

Chọn tùy chọn “Tùy chọn”.

Cách viết Macro trong Excel

VBA là gì?

Bước 2) Bây giờ một cửa sổ khác sẽ mở ra, trong cửa sổ đó làm những việc sau

  • Nhấp vào Tùy chỉnh ruy-băng
  • Đánh dấu hộp kiểm cho tùy chọn Nhà phát triển
  • Bấm vào nút OK

Cách viết Macro trong Excel

Bước 3) Tab nhà phát triển

Bây giờ, bạn sẽ có thể thấy tab DEVELOPER trong ruy-băng

Cách viết Macro trong Excel

Bước 4) Tải xuống CSV

Đầu tiên, chúng ta sẽ xem cách chúng ta có thể tạo một nút lệnh trên bảng tính và thực thi chương trình.

  • Tạo một 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

Cách viết Macro trong Excel

Bước 5) Ghi Macro

  1. Nhấp vào tab NHÀ PHÁT TRIỂN
  2. Click vào Record Macro như trong hình dưới đây

Cách viết Macro trong Excel

Bạn sẽ nhận được cửa sổ hội thoại sau

Giới thiệu về Macro trong Excel

  1. Nhập ImportBankReceipts làm tên macro.
  2. Bước hai sẽ ở đó theo mặc định
  3. Nhập mô tả như được hiển thị trong sơ đồ trên
  4. Nhấp vào tab “OK”

Bước 6) Thực hiện các Thao tác / Bước Macro mà bạn muốn ghi lại

  • Đặt con trỏ vào ô A1
  • Bấm vào tab DỮ LIỆU
  • Nhấp vào nút Từ Văn bản trên thanh ribbon Lấy dữ liệu bên ngoài

Bạn sẽ nhận được cửa sổ hội thoại sau

Cách viết Macro trong Excel

  1. Chuyển đến ổ đĩa cục bộ nơi bạn đã lưu trữ tệp CSV
  2. Chọn tệp CSV
  3. Nhấp vào nút Nhập

Bạn sẽ nhận được trình hướng dẫn sau

Giới thiệu về Macro trong Excel

Nhấp vào nút Tiếp theo sau khi làm theo các bước trên

Giới thiệu về Macro trong Excel

Làm theo các bước trên và nhấp vào nút tiếp theo

Giới thiệu về Macro trong Excel

  • Bấm vào nút Kết thúc
  • Sổ làm việc của bạn bây giờ sẽ trông như sau

Giới thiệu về Macro trong Excel

Bước 7) Định dạng dữ liệu

Tô đậm các cột, thêm tổng số và sử dụng hàm SUM để lấy tổng số tiền.

Cách viết Macro trong Excel

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ư thể hiện trong hình ảnh bên dưới

Cách viết Macro trong Excel

Bước 9) Phát lại Macro

Trước khi lưu sổ công việc, chúng tôi cần xóa dữ liệu đã nhập. Chúng tôi sẽ thực hiện việc 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 nhận 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ư hình dưới đây

Cách viết Macro trong Excel

  • Tạo một bản sao của mẫu mới được lưu
  • Mở nó ra
  • Nhấp vào tab DEVELOPER
  • Nhấp vào nút Macros

Bạn sẽ nhận được cửa sổ hội thoại sau

Giới thiệu về Macro trong Excel

  1. Chọn ImportBankReceipts
  2. Đánh dấu mô tả macro của bạn
  3. Bấm vào nút Run

Bạn sẽ nhận được dữ liệu sau

Giới thiệu về Macro trong Excel

Xin chúc mừng, bạn vừa tạo macro đầu tiên của mình trong excel.

Kết luận

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. Macro trong Excel được hỗ trợ bởi Visual Basic for Applications. Bài viết được lấy nguồn từ GURU99.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *