Cách viết Macro trong Excel: Hướng dẫn Macro - & Sử dụng

Mục lục:

Anonim

Macro Excel là gì?

Excel Macro là một công cụ ghi và phát lại chỉ đơn giản là ghi lại các bước Excel của bạn và macro sẽ phát lại nhiều lần nếu bạn muốn. 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 để lập trình macro. 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.

Trong hướng dẫn Macro trong Excel cho người mới bắt đầu này, bạn sẽ tìm hiểu những điều cơ bản về macro Excel:

  • Macro Excel là gì?
  • Tại sao Macro Excel được sử dụng trong Excel?
  • VBA trong ngôn ngữ của giáo dân là gì?
  • Kiến thức cơ bản về macro Excel
  • Ví dụ từng bước về ghi macro trong Excel

Tại sao Macro Excel được sử dụng trong Excel?

Là con người, chúng ta là những sinh vật của thói quen. Có những việc chúng ta làm hàng ngày, hàng ngày. Sẽ không 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 hàng ngày của chúng ta được hoàn thành? Tôi có thể nghe bạn nói có. Macro trong Excel giúp bạn đạt được điều đó. Trong ngôn ngữ của giáo dân, 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 các 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 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 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 giáo dâ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ụ thông thường. Bạn không cần phải là một lập trình viên hoặc một người rất kỹ thuật để 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 về VBA để biết thêm chi tiết.

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

Excel Macro có thể được sử dụng để xâm phạm hệ thống của bạn bởi những kẻ tấn công. 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 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 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

Bây giờ trong hướng dẫn macro Excel này, chúng ta sẽ học cách tạo 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. Đối với hướng dẫn macro Excel này, chúng tôi sẽ làm việc với tệp CSV sau để viết 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ị trong ví dụ macro Excel 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".

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

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

Bây giờ bạn sẽ có thể thấy tab NHÀ 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 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 là Bank Receipts
  • Dán tệp biên nhận.csv mà bạn đã tải xuống

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

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

  1. Nhập ImportBankReceipts làm tên macro.
  2. Bước hai sẽ ở đó theo mặc định
  3. Nhập mô tả như thể hiện 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
  • Nhấp 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

  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

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

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

  • 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

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.

Bước 8) Dừng ghi Macro

Bây giờ chúng ta đã hoàn thành công việc hàng ngày của mình, chúng ta có thể nhấp vào nút dừng ghi macro như được hiển thị trong hình ảnh bên dưới

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ư được 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 DEVELOPER
  • Nhấp vào nút Macro

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

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

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 của mình trong Excel.

Tóm lược

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 hàng ngày mà chúng ta thực hiện. Macro Excel được hỗ trợ bởi Visual Basic for Applications.