Chạy macro

Lưu ý:  Chúng tôi muốn cung cấp cho bạn nội dung trợ giúp mới nhất ở chính ngôn ngữ của bạn, nhanh nhất có thể. Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Vui lòng cho chúng tôi biết ở cuối trang này rằng thông tin có hữu ích với bạn không? Dưới đây là bài viết bằng Tiếng Anh để bạn tham khảo dễ hơn.

Không có một vài cách để chạy macro trong Microsoft Excel. Macro là một hành động hoặc một tập hợp các hành động mà bạn có thể dùng để tự động hóa tác vụ. Macro được ghi lại trong Visual Basic cho các ngôn ngữ lập trình ứng dụng. Bạn luôn có thể chạy macro bằng cách bấm vào lệnh macro trên tab nhà phát triển trên ruy-băng. Tùy thuộc vào cách macro được gán cho chạy, bạn có thể cũng được để chạy nó bằng cách nhấn một tổ hợp phím lối tắt, bằng cách bấm một nút trên thanh công cụ truy nhập nhanh hoặc trong một nhóm tùy chỉnh trên ruy-băng, hoặc bằng cách bấm vào một đối tượng, đồ họa , hoặc điều khiển. Ngoài ra, bạn có thể chạy macro tự động bất cứ khi nào bạn mở một sổ làm việc.

Trước khi bạn chạy macro

Trước khi bạn bắt đầu làm việc trên các macro bạn nên bật tab nhà phát triển .

  • Đối với Windows, hãy vào tệp > tùy chọn > Tùy chỉnh ruy-băng.

  • Cho Mac, hãy để Excel > tùy chọn... > ruy-băng & thanh công cụ.

  • Sau đó, trong phần tùy chỉnh Ribbon bên dưới Tab chính, chọn hộp kiểm nhà phát triển và nhấn OK.

  1. Mở sổ làm việc có chứa macro.

  2. Trên tab Nhà phát triển, trong nhóm Mã, bấm Macro.

  3. Trong hộp tên Macro , bấm macro mà bạn muốn chạy và nhấn nút chạy .

  4. Bạn cũng có các lựa chọn khác:

    • Tùy chọn - thêm phím lối tắt, hoặc mô tả macro.

    • Bước - này sẽ mở trình soạn thảo Visual Basic để dòng đầu tiên của macro. Nhấn F8 sẽ cho phép bạn đi qua từng bước macro mã một dòng mỗi lần.

    • Sửa - này sẽ mở trình soạn thảo Visual Basic và cho phép bạn sửa mã macro khi cần thiết. Sau khi bạn đã thực hiện thay đổi, bạn có thể nhấn F5 để chạy macro từ trình soạn thảo.

Bạn có thể thêm một tổ hợp phím lối tắt cho macro khi bạn ghi lại nó và bạn cũng có thể thêm một vào một macro hiện có:

  1. Trên tab Nhà phát triển, trong nhóm Mã, bấm Macro.

  2. Trong hộp tên Macro , hãy bấm macro mà bạn muốn gán cho một tổ hợp phím lối tắt.

  3. Bấm Tùy chọn.

    Hộp thoại Tùy chọn Macro sẽ xuất hiện.

  4. Trong hộp phím lối tắt , hãy nhập bất cứ chữ thường hoặc viết hoa chữ cái mà bạn muốn dùng với phím lối tắt.

    Lưu ý: 

    • Đối với Windows, phím lối tắt cho chữ là Ctrl + ký tự. Đối với viết hoa chữ cái, đó là Ctrl + Shift + chữ cái.

    • Cho Mac, phím lối tắt cho chữ là tùy chọn + lệnh + ký tự, nhưng Ctrl + ký tự sẽ hoạt động không. Đối với viết hoa chữ cái, đó là Ctrl + Shift + chữ cái.

    • Cẩn thận gán phím lối tắt, vì chúng sẽ ghi đè lên bất kỳ phím lối tắt Excel mặc định tương ứng trong khi sổ làm việc có chứa macro đang mở. Ví dụ, nếu bạn gán một macro cho Ctrl + z, bạn sẽ mất khả năng để hoàn tác. Vì điều này, nó thường là nên dùng Ctrl + Shift + chữ hoa chữ cái thay vào đó, chẳng hạn như Ctrl + Shift + Z, mà không có một lối tắt tương đương trong Excel.

    Để biết danh sách tổ hợp phím tắt Ctrl mà đã được gán trong Excel, hãy xem bài viết các phím lối tắt và hàm Excel.

  5. Trong hộp Mô tả, hãy nhập một mô tả macro.

  6. Hãy bấm OK để lưu thay đổi của bạn rồi bấm Hủy để đóng hộp thoại Macro.

Để chạy macro từ một nút trên thanh công cụ truy nhập nhanh, trước tiên bạn phải thêm nút vào thanh công cụ. Để thực hiện điều này, hãy xem gán một macro cho nút.

Bạn có thể tạo một nhóm tùy chỉnh xuất hiện trên một tab trong ruy-băng, và sau đó gán macro cho một nút trong nhóm đó. Ví dụ, bạn có thể thêm một nhóm tùy chỉnh có tên là "Của tôi macro" đến tab nhà phát triển, và sau đó thêm macro (xuất hiện dưới dạng một nút) vào nhóm mới. Để thực hiện điều này, hãy xem gán một macro cho nút.

Chạy macro bằng cách bấm vào một vùng trên đối tượng đồ họa

Bạn có thể tạo một điểm nóng trên một đồ họa mà người dùng có thể bấm để chạy macro.

  1. Trong trang tính, chèn một đối tượng đồ họa, chẳng hạn như ảnh, hoặc vẽ một hình dạng. Một tình huống thông thường là vẽ một hình chữ nhật tròn, và định dạng nó để nó trông giống như một nút.

    Để tìm hiểu về cách chèn một đối tượng đồ họa, hãy xem Thêm, thay đổi, hoặc xóa bỏ hình dạng.

  2. Bấm chuột phải vào điểm nóng mà bạn đã tạo, sau đó bấm Gán Macro.

  3. Thực hiện một trong những thao tác sau:

    • Để gán một macro hiện tại cho đối tượng đồ họa, bấm đúp vào macro hoặc nhập tên của nó trong hộp tên Macro .

    • Ghi một macro mới để giao cho đối tượng đồ họa đã chọn, bấm ghi, hãy nhập tên cho macro trong hộp thoại Ghi Macro , và sau đó bấm OK để bắt đầu ghi macro của bạn. Khi bạn kết thúc việc ghi macro, hãy bấm Dừng ghi Ảnh nút trên tab nhà phát triển , trong nhóm .

      Mẹo: Bạn cũng có thể bấm Dừng ghi Ảnh nút ở bên trái của thanh trạng thái.

    • Để sửa một macro hiện tại, bấm vào tên của macro trong hộp tên Macro , sau đó bấm sửa.

  4. Bấm OK.

Trên tab nhà phát triển , hãy bấm Visual Basic để khởi động trình Soạn thảo Visual Basic (VBE). Duyệt Project Explorer để mô-đun có chứa macro mà bạn muốn chạy và mở nó. Tất cả các macro trong mô-đun đó sẽ được liệt kê trong ngăn ở bên phải. Chọn macro mà bạn muốn chạy, bằng cách đặt con trỏ ở bất kỳ đâu trong macro, và nhấn F5hoặc trên menu, hãy đi đến chạy > Chạy Macro.

Tạo một sự kiện Workbook_Open.

Ví dụ sau đây dùng sự kiện Mở để chạy macro khi bạn mở sổ làm việc.

  1. Mở sổ làm việc ở chỗ bạn muốn thêm macro hoặc tạo một sổ làm việc mới.

  2. Trên tab Nhà phát triển, trong nhóm Mã, bấm Visual Basic.

  3. Trong cửa sổ Project Explorer , bấm chuột phải vào đối tượng ThisWorkbook và sau đó bấm Xem mã.

    Mẹo: Nếu cửa sổ Project Explorer không hiển thị, trên menu dạng xem , bấm Project Explorer.

  4. Trong danh sách đối tượng ở phía trên cửa sổ mã, hãy chọn sổ làm việc.

    Thao tác này sẽ tự động tạo một quy trình trống cho sự kiện mở , chẳng hạn như sau:

    riêng Sub Workbook_Open()

    End Sub

  5. Thêm các dòng mã sau đây vào thủ tục:

    Riêng phụ Workbook_Open()
    MsgBox ngày
    Worksheets("Sheet1"). Range("A1"). Giá trị = ngày
    kết thúc phụ

  6. Chuyển sang Excel và lưu sổ làm việc dưới dạng sổ làm việc đã bật macro(.xlsm).

  7. Đóng và mở lại sổ làm việc. Khi bạn mở sổ làm việc lại, Excel sẽ chạy thủ tục Workbook_Open , Hiển thị ngày hôm nay trong một hộp thư.

  8. Bấm OK trong hộp thư.

    Lưu ý: Ô A1 trên trang tính 1 cũng chứa ngày do chạy quy trình Workbook_Open.

Bạn cần thêm trợ giúp?

Bạn luôn có thể yêu cầu một chuyên gia về Excel kỹ thuật cộng đồng, nhận hỗ trợ trong cộng đồng câu trả lờihoặc gợi ý một tính năng mới hoặc cải thiện trên Excel người dùng thoại

Đầu trang

Xem Thêm

Tự động chạy macro khi mở sổ làm việc

Tự động hóa nhiệm vụ với bộ ghi Macro

Ghi macro để mở sổ làm việc cụ thể khi Excel khởi động

Tạo và lưu tất cả các macro của bạn trong một sổ làm việc đơn

Lưu macro

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×