Video: Hướng dẫn sử dụng Macro trong Excel hiệu quả nhất 2025
Một cách bạn có thể nhận mã vào một mô-đun VBA là bằng cách ghi lại hành động của bạn, sử dụng máy ghi macro vĩ mô của Excel. Một điều bạn cần nhớ là bạn chỉ có thể ghi lại những điều bạn có thể làm trực tiếp trong Excel. Việc hiển thị một hộp thư không nằm trong danh mục bình thường của Excel. (Đó là một điều VBA.) Máy ghi macro rất hữu ích, nhưng trong nhiều trường hợp, có thể bạn cần nhập ít nhất một số mã theo cách thủ công.
Dưới đây là một ví dụ từng bước cho bạn thấy làm thế nào để ghi lại một macro mà chèn một bảng tính mới và ẩn tất cả trừ 10 hàng đầu tiên và tất cả trừ 10 cột đầu tiên. Nếu bạn muốn thử ví dụ này, hãy bắt đầu bằng một bảng tính mới, trống và làm theo các bước sau:
-
Bất kỳ bảng tính nào sẽ làm.
Nhấp vào tab Nhà phát triển và chắc chắn rằng Sử dụng Tài liệu tham khảo Tương đối
-
không phải được đánh dấu. vĩ mô này sẽ được ghi lại bằng các tài liệu tham khảo tuyệt đối.
Chọn Nhà phát triển → Mã → Ghi lại Macro hoặc nhấp vào biểu tượng bên cạnh chỉ báo Sẵn sàng ở cuối bên trái của thanh trạng thái.
-
Excel sẽ hiển thị hộp thoại Record Macro.
Trong hộp thoại Record Macro, đặt tên cho TenByTen vĩ mô, và nhấn phím Shift + T cho phím tắt. -
Macro có thể được thực hiện khi bạn nhấn Ctrl + Shift + T.
Nhấn OK để bắt đầu thu.
-
Excel tự động chèn một mô đun mới VBA vào dự án tương ứng với bảng tính đang hoạt động. Từ thời điểm này, Excel chuyển các hành động của bạn sang mã VBA. Trong khi bạn đang ghi âm, biểu tượng trên thanh trạng thái sẽ biến thành một hình vuông nhỏ. Đây là lời nhắc nhở rằng máy ghi macro đang chạy. Bạn cũng có thể nhấp vào biểu tượng đó để dừng máy ghi macro.
-
Excel chèn một bảng tính mới.
Chọn toàn bộ cột K (cột thứ 11) và nhấn Ctrl + Shift + mũi tên phải; sau đó nhấp chuột phải vào bất kỳ cột nào đã chọn và chọn Ẩn từ trình đơn phím tắt.
-
Excel ẩn tất cả các cột được chọn.
Chọn toàn bộ Dòng 11 và nhấn Ctrl + Shift + mũi tên xuống; sau đó nhấp chuột phải vào bất kỳ hàng đã chọn và chọn Ẩn từ trình đơn phím tắt.
-
Excel ẩn tất cả các cột được chọn.
Chọn ô A1.
-
Chọn Nhà phát triển → Mã → Stop Recording, hoặc nhấp vào nút Stop Recording trên thanh trạng thái (hình vuông nhỏ).
-
Excel dừng ghi lại hành động của bạn.
Để xem vĩ mô vừa được ghi lại, nhấn Alt + F11 để kích hoạt VBE. Xác định tên của bảng tính trong cửa sổ Dự án. Bạn thấy rằng dự án có một mô-đun mới được liệt kê. Tên của mô-đun phụ thuộc vào việc bạn có bất kỳ mô-đun khác trong bảng tính khi bạn bắt đầu ghi macro.Nếu bạn không làm vậy, mô-đun này sẽ được đặt tên Module1. Bạn có thể nhấp đúp vào mô-đun này để xem cửa sổ Mã cho mô-đun.
Đây là mã được tạo bởi các hành động của bạn:
Sub TenByTen () "TenByTen Macro" Phím tắt Ctrl + Shift + T 'Sheets. Thêm Sau: = Cột ActiveSheet ("K: K"). Chọn Range (Lựa chọn, Lựa chọn End (xlToRight)). Chọn Lựa chọn. Toàn bộ cột. Ẩn = Các Hàng Đỏ ("11: 11"). Chọn Phạm vi (Lựa chọn, Lựa chọn. Kết thúc (xlDown)). Chọn Lựa chọn. Toàn bộ hàng. Hidden = True Range ("A1"). Chọn End Sub
Để thử macro này, kích hoạt bất kỳ bảng tính nào và nhấn phím tắt mà bạn đã gán trong Bước 4: Ctrl + Shift + T.
Nếu bạn không chỉ định phím tắt cho macro, đừng lo lắng. Dưới đây là cách hiển thị danh sách tất cả các macro có sẵn và chạy một chương trình mà bạn muốn:
Chọn Nhà phát triển → Mã → Macros.
-
Người hâm mộ bàn phím có thể nhấn Alt + F8. Một trong hai phương pháp này sẽ hiển thị một hộp thoại liệt kê tất cả các macro có sẵn.
Chọn vĩ mô trong danh sách (trong trường hợp này là TenByTen).
-
Nhấp vào nút Chạy.
-
Excel thực hiện macro, và bạn sẽ có được một bảng tính mới với mười hàng nhìn thấy và mười cột nhìn thấy được.
Bạn có thể thực hiện bất kỳ số lệnh nào và thực hiện bất kỳ số hành động nào trong khi trình ghi vĩ mô đang chạy. Excel chu đáo thực hiện chuyển đổi các hành động chuột và tổ hợp phím của bạn sang mã VBA.
Và tất nhiên, bạn cũng có thể chỉnh sửa macro sau khi ghi lại. Để kiểm tra kỹ năng mới của bạn, hãy thử chỉnh sửa macro để nó chèn một bảng tính với chín hàng và cột hiển thị - hoàn hảo cho một câu đố Sudoku.