Hướng dẫn sử dụng macro trong excel

Tạo hình để sử dụng Button: Insert -> trong Shapes chọn hình -> kéo chuột và đặt tên lại cho hình. Các hình tiếp theo bạn có thể copy bằng cách giữ Ctlr + giữ chuột trái kéo ra.

Hướng dẫn sử dụng macro trong excel

Giờ ta sẽ tạo một Macro mới: Developer -> Record Macro -> cửa sổ hiện ra trong mục Macro Name gõ là Năm 2018, tức là khi tích vào ô dữ liệu năm 2018 nó tự động chuyển đến Sheet năm 2018.

Hướng dẫn sử dụng macro trong excel

Giờ Record Macro bắt đầu ghi bạn chỉ cần kích qua Sheet năm 2018 rồi Stop Recording là được. Có thể mở Visual Basic lên để kiểm tra.

Hướng dẫn sử dụng macro trong excel

Kích chuột phải vào ô dữ liệu năm 2018 -> Assign Macro -> cửa sổ hiện ra kích vào năm 2018 -> ok.

Hướng dẫn sử dụng macro trong excel

Để quay lại cửa sổ Main thì ta tạo một Macro mới: vào Developer -> Record Macro -> Macro Name gõ quay lại -> ok sau đó tích vào Sheet Main -> Stop Recording

Hướng dẫn sử dụng macro trong excel

Sau đó ta tạo Button: Insert -> Shapes -> chọn hình kéo chuột và đổi tên -> chuột phải vào Button vừa tạo -> chọn Assign Macro.

Hướng dẫn sử dụng macro trong excel

Cửa sổ hiện ra nhấn vào quay_lai -> ok.

Hướng dẫn sử dụng macro trong excel

Còn lại năm 2019 và 2020 bạn cũng thực hiện tương tự như năm 2018 là được.

Nhập dữ liệu nâng cao.

Tạo cách để nhập dữ liệu tự động ta làm như sau: đầu tiên ta tạo một Button trong phần Sheet nhap vào Insert -> Shapes chọn hình kéo chuột để tạo hình đổi tên.

Hướng dẫn sử dụng macro trong excel

Ta nhập một nhân viên mới trong Sheet nhap -> Record Macro -> Đặt lại tên ở Macro Name.

Hướng dẫn sử dụng macro trong excel

Tiếp theo ta bôi đen phần dữ liệu chuẩn bị thêm vào Sheet Data -> kích vào Sheet Data -> tích vào Mã NV -> giữ Ctrl + mũi tên xuống -> tích vào Use Relative References khi tích vào thấy màu xám xám là được -> Ấn mũi tên xuống.

Hướng dẫn sử dụng macro trong excel

Kích chuột phải vào ô vừa bấm mũi tên xuống chọn Paste Special -> tích vào Transpose -> ok -> tích bỏ Use Relative References.

Hướng dẫn sử dụng macro trong excel

Quay lại Sheet nhập Ấn Delete để xóa dữ liệu -> Stop Recording -> gán Macro cho Button chuột phải vào Button -> Assign Macro -> chọn cap_nhat -> ok

Hướng dẫn sử dụng macro trong excel

Bây giờ ta chỉ cần nhập thông tên cho nhân viên ở Sheet nhap sau đó kích vào Button thì thông tin sẽ tự cập mật ở Sheet Data.

Tạo danh sách tìm Kiếm.

Tạo vùng chọn: vào Insert -> Table -> tích vào My Table Has Headers -> ok. Đặt lại tên cho Table ở góc trên bên trái.

Hướng dẫn sử dụng macro trong excel

Quay lại Sheet tìm kiếm đầu tiên bạn phải Record Macro: vào thẻ Developer chọn Record Macro đặt tên là tim_kiem -> ok.

Hướng dẫn sử dụng macro trong excel

Tích vào ô đầu tiên phía dưới STT -> Advanced -> cửa sổ hiện ra trong phần list range bạn chuyển qua Sheet Data bôi đen toàn bộ dữ liệu.

Hướng dẫn sử dụng macro trong excel

ở mục Criteria Range bôi đen thanh tìm kiếm (từ ô B2 -> ô J3) -> tích vào copy to another location -> tại ô copy to kích vào ô phía dưới nơi bạn muốn xuất hiện kết quả tìm kiếm.

Hướng dẫn sử dụng macro trong excel

Tạo Macro xóa dữ liệu cũ: Record Macro đặt tên là xoa_du_lieu -> ok. Tại ô kết quả ta bôi đen hết các ô của STT(phím tắt Ctrl+Shift+mũi tên xuống) -> kích chuột phải chọn Delete -> Entire row. Bôi đen từ B2 đến J3 bấm Delete -> Stop Recording.

Hướng dẫn sử dụng macro trong excel

Tạo hai Button một cái tim kiếm và một cái xóa dữ liệu: vào Developer -> Insert -> chọn hình giữ chuột vẽ hình -> tích vào tim_kiem -> ok.

Các bạn mới bắt đầu tìm hiểu về macro trong Excel, việc tạo một macro đơn giản sẽ giúp các bạn dễ hiểu hơn và từ đó các bạn sẽ tìm hiểu nâng cao hơn với macro trong Excel. Nếu các bạn muốn biết cách tạo, lưu, chạy macro trong Excel thì các bạn hãy cùng tham khảo ví dụ tạo một macro đơn giản mà bài viết dưới đây chia sẻ.

Hướng dẫn sử dụng macro trong excel

Dưới đây bài viết hướng dẫn đến các bạn các cách tạo và sử dụng Macro, lưu Macro trong Excel, mời các bạn cùng theo dõi.

Đầu tiên nếu trên file Excel của bạn chưa hiển thị thẻ Developer các bạn thực hiện hiển thị thẻ Developer trên thanh Ribbon như sau:

1. Chọn File -> Options.

Hướng dẫn sử dụng macro trong excel

2. Trong cửa sổ Excel Options các bạn chọn Customize Ribbons, sau đó đánh dấu chọn trong ô vuông trước Developer và nhấn OK.

Hướng dẫn sử dụng macro trong excel

Cách 1: Tạo Macro bằng cách sử dụng Record Macro

Bước 1: Trên file Excel các bạn chọn ô để thực hiện các thao tác, tiếp theo chọn Developer -> Record Macro.

Hướng dẫn sử dụng macro trong excel

Bước 2: Xuất hiện bảng Record Macro các bạn nhập tên cho macro của bạn trong phần Macro name (viết liền, không dấu), các bạn cũng có thể mô tả macro của bạn trong phần Description. Các bạn cũng có thể thiết lập phím tắt trong ô Shortcut key. Sau đó nhấn chọn OK để bắt đầu ghi lại thao tác trên Excel.

Hướng dẫn sử dụng macro trong excel

Bước 3: Các bạn bắt đầu thực hiện các thao tác mà bạn muốn tạo macro, ví dụ các bạn thực hiện một số thao tác căn chỉnh như căn giữa, in đậm chữ, tô màu, đổ nền cho chữ.

Hướng dẫn sử dụng macro trong excel

Bước 4: Sau khi các bạn thao tác xong và muốn dừng ghi macro thì các bạn chọn thẻ Developer -> Stop Recording.

Hướng dẫn sử dụng macro trong excel

Như vậy là các bạn đã tạo xong Macro đơn giản rồi, nếu các bạn muốn tạo các Macro khác thì các bạn thực hiện tương tự.

Bước 5: Sử dụng macro đã tạo.

Chọn một ô trong Excel mà các bạn cần sử dụng macro, tiếp theo chọn thẻ Developer -> Macros.

Hướng dẫn sử dụng macro trong excel

Xuất hiện hộp thoại Macro các bạn chọn tên macro muốn sử dụng và chọn Run để chạy macro.

Hướng dẫn sử dụng macro trong excel

Như vậy ngay lập tức ô dữ liệu mà bạn chọn sẽ được thực hiện các thao tác của macro mà bạn đã thao tác trong quá trình tạo macro.

Hướng dẫn sử dụng macro trong excel

Cách 2: Tạo Macro bằng cách sử dụng code Visual Basic

Bước 1: Chọn Developer -> Macros hoặc tổ hợp phím Alt + F8.

Hướng dẫn sử dụng macro trong excel

Bước 2: Xuất hiện hộp thoại Macro, các bạn nhập tên cho macro trong phần Macro name (viết liền, không dấu) và nhấn chọn Create.

Hướng dẫn sử dụng macro trong excel

Bước 3: Trong phần Sub tenmacro()......End Sub các bạn viết code Visual Basic, nếu không biết code các bạn có thể tìm kiếm code phù hợp trên mạng, sau đó sao chép và dán code vào giữa phần Sub.... End Sub này. Sau đó đóng cửa sổ Visual Basic.

Ví dụ: có một đoạn code đơn giản dưới đây giúp các bạn in nghiêng và đổ nền đỏ.

Hướng dẫn sử dụng macro trong excel

Bước 4: Sử dụng Macro

Các bạn có thể sử dụng macro tương tự như cách ở trên đó là chọn ô cần chạy Macro và nhấn chọn thẻ Developer -> Macros.

Hướng dẫn sử dụng macro trong excel

Xuất hiện hộp thoại Macro các bạn chọn tên macro cần sử dụng và chọn Run.

Hướng dẫn sử dụng macro trong excel

Như vậy macro sẽ chạy và thực hiện đúng như code Visual Basic mà bạn nhập.

Hướng dẫn sử dụng macro trong excel

Bước 5: Thiết lập phím tắt để sử dụng macro.

Nếu lúc tạo macro mà các bạn chưa thiết lập phím tắt thì các bạn có thể thiết lập phím tắt lại bằng cách trong hộp thoại Macro các bạn chọn tên macro cần thiết lập phím tắt và chọn Options.

Hướng dẫn sử dụng macro trong excel

Xuất hiện Macro Options, các bạn nhập ký tự trong ô trắng cạnh Ctrl và nhấn OK để lưu phím tắt.

Lưu ý: các bạn không được nhập phím số mà chỉ có thể nhập ký tự.

Hướng dẫn sử dụng macro trong excel

Như vậy thay vì phải chọn Macros -> Macro name -> Run thì các bạn có thể sử dụng trực tiếp phím tắt vừa thiết lập để sử dụng macro.

Bước 6: Lưu Macro

Chọn File -> Save As (phím F12). Xuất hiện cửa sổ Save As các bạn chọn vị trí lưu file, đặt tên file, sau đó trong phần Save as type các bạn chọn Excel Macro-Enabled Workbook và chọn Save để lưu file Excel và macro.

Hướng dẫn sử dụng macro trong excel

Như vậy các bạn đã biết cách tạo và sử dụng macro trong Excel cũng như cách lưu macro trong Excel. Để biết cách bật, tắt, xóa macro trong Excel các bạn có thể tham khảo bài viết Cách bật, tắt, xóa macro trong Excel.

Nếu các bạn biết cách sử dụng thành thạo Macro thì các bạn sẽ thao tác với Excel nhanh hơn, rút ngắn nhiều thời gian xử lý Excel. Chúc các bạn thành công!