Thông báo: Hotrowordpress sẽ tiến hành cập nhật lại toàn bộ plugin-themes hiện có trên blog. Thời gian hỗ trợ cập nhật từ ngày 30.03.2024, nếu cần gấp bản mới nhất vui lòng gửi mail về cho admin để nhận link download ưu tiên!

Cách tạo macro hoặc tập lệnh VBA trong Excel

0

Microsoft Excel cho phép người dùng tự động hóa các tính năng và lệnh bằng cách sử dụng macro và tập lệnh Visual Basic for Application (VBA). VBA là ngôn ngữ lập trình mà Excel sử dụng để tạo macro. Nó cũng sẽ thực thi các lệnh tự động dựa trên các điều kiện cụ thể.

Macro là một chuỗi các lệnh được ghi sẵn. Chúng tự động chạy khi có lệnh cụ thể được đưa ra. Nếu bạn có các nhiệm vụ trong Microsoft Excel mà bạn phải thực hiện nhiều lần, chẳng hạn như kế toán, quản lý dự án hoặc tính lương, thì việc tự động hóa các quy trình này có thể tiết kiệm rất nhiều thời gian.

Cách tạo macro hoặc tập lệnh VBA trong Excel hình 1

Bên dưới Nhà phát triển tab trên Ruy-băng trong Excel người dùng có thể ghi lại các thao tác click chuột và gõ phím (macro). Tuy nhiên, một số chức năng yêu cầu kịch bản chuyên sâu hơn macro có thể cung cấp. Đây là lúc kịch bản VBA trở thành một lợi ích to lớn. Nó cho phép người dùng tạo các tập lệnh phức tạp hơn.

Trong bài viết này, chúng tôi sẽ giải thích những điều sau:

  • Kích hoạt tập lệnh & macro
  • Cách để Tạo Macro trong Excel
  • Ví dụ cụ thể về Macro
  • Học hỏi More Giới thiệu về VBA
  • Tạo nút để bắt đầu với VBA
  • Thêm mã để cung cấp chức năng cho nút
  • Nó có hoạt động không?

Kích hoạt tập lệnh & macro

Trước khi có thể tạo macro hoặc tập lệnh VBA trong Excel, bạn phải bật tính năng Nhà phát triển tab trên Ruy-băng thực đơn. Tab Nhà phát triển không được bật theo mặc định. Để kích hoạt nó:

  • Mở một bảng tính Excel.
  • Bấm vào Tài liệu > Tùy chọn > Tuy Biên ruy-băng.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 2Cách tạo macro hoặc tập lệnh VBA trong Excel hình 2
  • Đánh dấu vào ô bên cạnh Nhà phát triển.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 3Cách tạo macro hoặc tập lệnh VBA trong Excel hình 3
  • Bấm vào Nhà phát triển tab từ Ruy-băng thực đơn.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 4
  • Tiếp theo, bấm vào Bảo mật vĩ mô và đánh dấu vào ô bên cạnh Kích hoạt tất cả các macro (không được khuyến nghị; mã nguy hiểm tiềm ẩn có thể chạy).
  • Sau đó nhấn vào OK.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 5

Lý do macro không được bật theo mặc định và kèm theo cảnh báo là vì chúng là mã máy tính có thể chứa phần mềm độc hại.

Đảm bảo tài liệu đến từ một nguồn đáng tin cậy nếu bạn đang làm việc trên một dự án được chia sẻ trong Excel và các chương trình khác của Microsoft.

Khi bạn sử dụng xong tập lệnh và macro, hãy tắt tất cả macro để ngăn mã độc tiềm ẩn lây nhiễm vào các tài liệu khác.

Tạo Macro trong Excel

Tất cả các hành động bạn thực hiện trong Excel khi ghi macro đều được thêm vào đó.

  • Từ tab Nhà phát triển, nhấp vào Ghi macro.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 6
  • Enter Một Tên vĩ môMột Phím tắtvà một Sự miêu tả. Tên macro phải bắt đầu bằng một chữ cái và không được có khoảng trắng. Phím tắt phải là một chữ cái.

Quyết định nơi bạn muốn lưu trữ macro từ các tùy chọn sau:

  • Sổ làm việc Macro cá nhân: Thao tác này sẽ tạo một tài liệu Excel ẩn với các macro được lưu trữ để sử dụng với bất kỳ tài liệu Excel nào.
  • Sổ làm việc mới: Sẽ tạo một tài liệu Excel mới để lưu trữ các macro đã tạo.
  • Sổ làm việc này: Điều này sẽ chỉ được áp dụng cho tài liệu bạn hiện đang chỉnh sửa.

Khi hoàn tất, hãy nhấp vào OK.

  • Thực hiện các hành động bạn muốn tự động hóa. Khi bạn hoàn tất, hãy nhấp vào Dừng ghi.
  • Khi bạn muốn truy cập macro của mình, hãy sử dụng phím tắt bạn đã cung cấp cho nó.

Ví dụ cụ thể về macro

Hãy bắt đầu với một bảng tính đơn giản cho khách hàng và số tiền họ nợ. Chúng ta sẽ bắt đầu bằng cách tạo macro để định dạng bảng tính.

Cách tạo macro hoặc tập lệnh VBA trong Excel hình 7

Giả sử bạn quyết định rằng tất cả các bảng tính nên sử dụng một định dạng khác, chẳng hạn như đặt họ và tên riêng biệt. columns.

Bạn có thể thay đổi điều này theo cách thủ công. Hoặc bạn có thể tạo một chương trình bằng macro để tự động định dạng chương trình đó một cách chính xác cho bạn.

Ghi Macro

  • Bấm vào Ghi macro. Hãy gọi nó là Định dạng_Khách hàng_Dữ liệu và nhấp vào OK.
  • Để có được định dạng mong muốn, chúng tôi sẽ thay đổi tên cột đầu tiên thành Tên đầu tiên.
  • Sau đó chèn một cột bên cạnh A và gọi nó Họ.
  • Đánh dấu tất cả các tên trong cột đầu tiên (vẫn bao gồm họ và tên) và nhấp vào Dữ liệu từ điều hướng ribbon.
  • Bấm vào Văn bản thành cột.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 8
  • đánh dấu Được phân cách > Kế tiếp > Tách biệt theo không gian > Kế tiếp > Hoàn thành. Xem ảnh chụp màn hình bên dưới và cách phân tách họ và tên theo quy trình trên.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 9
  • Để định dạng trường Số dư Đến hạn, hãy đánh dấu số tiền. Bấm vào Trang chủ > Định dạng có điều kiện > Đánh dấu quy tắc ô > Lớn hơn > 0.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 10

Điều này sẽ làm nổi bật các ô có số dư đến hạn. Chúng tôi đã thêm một số khách hàng không có số dư để minh họa thêm về định dạng.

  • Quay trở lại Nhà phát triển và nhấp vào Dừng ghi.
Cách tạo macro hoặc tập lệnh VBA trong Excel ảnh 11

Áp dụng macro

Hãy bắt đầu với bảng tính gốc trước khi chúng ta ghi macro để định dạng chính xác. Bấm vào Macrochọn và Chạy macro bạn vừa tạo.

Khi bạn chạy macro, tất cả định dạng sẽ được thực hiện cho bạn. Macro này chúng ta vừa tạo được lưu trữ trong Trình soạn thảo Visual Basic.

Người dùng có thể chạy macro theo nhiều cách khác nhau. Đọc Chạy macro để tìm hiểu thêm.

Học hỏi More Giới thiệu về VBA

Để tìm hiểu về VBA, hãy nhấp vào Vĩ mô từ Nhà phát triển chuyển hướng. Tìm một cái bạn đã tạo và nhấp vào Biên tập.

Cách tạo macro hoặc tập lệnh VBA trong Excel hình 12

Mã bạn nhìn thấy trong hộp bên trên là mã được tạo khi bạn ghi macro.

Nó cũng là thứ bạn sẽ chạy khi muốn định dạng các bảng tính thanh toán của khách hàng khác theo cách tương tự.

Tạo một nút để bắt đầu với VBA

Sử dụng cùng một bảng tính ở trên với khách hàng và số tiền họ nợ, hãy tạo một công cụ chuyển đổi tiền tệ.

  • Để chèn một phần tử nút, hãy điều hướng đến Nhà phát triển chuyển hướng.
  • Lựa chọn Nút lệnh ActiveX từ danh sách thả xuống bên cạnh Chèn bên trong Điều khiển phần.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 13
  • Kéo nút vào bất cứ đâu trên bảng tính để bạn có thể dễ dàng truy cập và thay đổi nút này sau nếu muốn.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 14
  • Để đính kèm mã, nhấp chuột phải vào nút và chọn Properties. Chúng tôi sẽ giữ Tên BẰNG Nút LệnhĐầu đề ĐẾN Chuyển thành (đây là văn bản nút).
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 15

Thêm mã để cung cấp chức năng cho nút

Mã hóa VBA không diễn ra trong giao diện Excel. Nó được thực hiện trong một môi trường riêng biệt.

  • đi tới Nhà phát triển tab và đảm bảo Chế độ thiết kế đang hoạt động.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 16
  • Để truy cập mã của nút chúng ta vừa tạo, hãy nhấp chuột phải vào nút đó và chọn Xem mã.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 17
  • Nhìn vào mã trong ảnh chụp màn hình bên dưới, hãy chú ý phần đầu (Đăng ký riêng tư) Và kết thúc (Kết thúc phụ) của mã đã có sẵn ở đó.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 18
  • Mã bên dưới sẽ thúc đẩy quy trình chuyển đổi tiền tệ.

ActiveCell.Value = (ActiveCell * 1,28)

Mục đích của chúng tôi trong phần này là chuyển đổi đơn vị tiền tệ trong bảng tính của chúng tôi. Kịch bản trên phản ánh tỷ giá hối đoái từ GBP sang USD. Giá trị mới của một ô sẽ là giá trị hiện tại nhân với 1,28.

Ảnh chụp màn hình bên dưới cho bạn thấy mã trông như thế nào trong cửa sổ VBA sau khi bạn chèn mã.

Cách tạo macro hoặc tập lệnh VBA trong Excel hình 19
  • Đi đến Tài liệu trong điều hướng trên cùng và nhấp vào Đóng và quay lại Microsoft Excel để quay lại giao diện Excel chính.
Cách tạo macro hoặc tập lệnh VBA trong Excel hình 20

Nó có hoạt động không?

Trước khi có thể kiểm tra mã của mình, trước tiên bạn phải tắt Chế độ thiết kế (nhấp vào nó) để tránh sửa đổi thêm và cung cấp chức năng cho nút.

  • Nhập bất kỳ số nào vào bảng tính của bạn và sau đó nhấp vào Chuyển thành cái nút. Nếu giá trị số của bạn tăng khoảng một phần tư thì nó đã hoạt động.

Trong ví dụ này, tôi đặt số 4 vào một ô. Sau khi nhấp vào Chuyển thành, con số đã thay đổi thành 5.12. Vì 4 nhân 1,28 là 5,12 nên mã đã được thực hiện chính xác.

Cách tạo macro hoặc tập lệnh VBA trong Excel hình 21

Bây giờ bạn đã hiểu cách tạo macro hoặc tập lệnh trong Excel, bạn có thể sử dụng chúng để tự động hóa vô số hành động trong Excel.

Để lại bình luận

Địa chỉ email của bạn sẽ được chúng tôi bảo mật thông tin.