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.

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ể sử dụng để tự động hóa các tác vụ. Macro được ghi trong ngôn ngữ lập trình trực quan trong Visual Basic for Applications. 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 gán macro để chạy, bạn cũng có thể chạy nó bằng cách nhấn kết hợp _ z0z_,bằng cách bấm vào 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 Ribbon, hoặc bằng cách bấm vào đố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 macro, bạn nên bật tab nhà phát triển .

  • Đối với Windows, hãy đi đến hồ sơ _ tùy chọn _ Gt_tùy chỉnh _ trên Ribbon.

  • Đối với máy Mac, hãy đi đến tùy chọn Excel _ GT_ tùy chọn... _ Gt_ Ribbon _ amp_ thanh công cụ.

  • Sau đó, trong phần tùy chỉnh Ribbon , bên dưới tab chính, hãy chọn hộp kiểm nhà phát triển , rồi 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 , bấm macro.

  3. Trong hộp tên macro , bấm vào macro mà bạn muốn chạy, rồi 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 tắt hoặc mô tả macro.

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

    • Sửa -điều này sẽ mở trình soạn thảo Visual Basic và cho phép bạn sửa mã macro nếu 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 phím lối tắt kết hợp với macro khi bạn ghi lại và bạn cũng có thể thêm một vào macro hiện có:

  1. Trên tab nhà phát triển , trong nhóm , bấm macro.

  2. Trong hộp tên macro , bấm vào macro mà bạn muốn gán cho phím tắt kết hợp.

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

    Hộp thoại tùy chọn macro xuất hiện.

  4. Trong hộp phím tắt , hãy nhập bất kỳ chữ cái chữ thường hoặc chữ hoa mà bạn muốn sử dụng với phím tắt.

    Lưu ý: 

    • Đối với Windows, phím lối tắt cho các chữ viết thường là Ctrl + chữ cái. Đối với các chữ hoa, đó là Ctrl + Shift + Letter.

    • Đối với máy Mac, phím lối tắt cho chữ thường là tùy chọn + Command + Letter, nhưng Ctrl + chữ cái sẽ hoạt động tốt. Đối với các chữ hoa, đó là Ctrl + Shift + Letter.

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

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

  5. Trong hộp mô tả , nhập mô tả của macro.

  6. Bấm OK để lưu các thay đổi của bạn, rồi bấm hủy bỏ để đó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 đó, hãy xem gán macro vào một 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, rồi gán macro vào 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à "macro của tôi" vào tab nhà phát triển, rồi 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 đó, hãy xem gán macro vào một 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 điểm phát trên đồ họa mà người dùng có thể bấm để chạy macro.

  1. Trong trang tính, hãy chèn một đối tượng đồ họa, chẳng hạn như hình ảnh hoặc vẽ hình dạng. Một kịch bản phổ biến là vẽ hình chữ nhật hình 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 đối tượng đồ họa, hãy xem mục Thêm, thay đổi hoặc xóa hình.

  2. Bấm chuột phải vào điểm truy cập bạn đã tạo, rồi bấm gán macro.

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

    • Để gán một macro hiện có đối với đối tượng đồ họa, hãy 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 để gán cho đối tượng đồ họa đã chọn, hãy bấm vào bản ghi, nhập tên cho macro trong hộp thoại bản ghi macro , rồi 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 ngừng ghi_ z0z_trêntab nhà phát triển trong nhóm .

      Mẹo:  Bạn cũng có thể bấm vào ngừng ghi_ z0z_ở bên trái thanh trạng thái.

    • Để sửa macro hiện có, hãy bấm vào tên của macro trong hộp tên macro , rồi bấm sửa.

  4. Bấm vào 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 dự án Explorer vào mô-đun có chứa macro mà bạn muốn chạy, rồi 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ỏ của bạn ở bất kỳ đâu trong macro, rồi nhấn F5, hoặc trên menu, đi đến chạy _ GT_ Run chạy macro.

Tạo sự kiện Workbook_Open.

Ví dụ sau đây sử 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 mà 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 , bấm Visual Basic.

  3. Trong cửa sổ Project Explorer , bấm chuột phải vào đối tượng thissổ làm việc, rồi bấm xem mã.

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

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

    Điều này sẽ tự động tạo ra một thủ tục trống cho sự kiện mở , chẳng hạn như: đây:

    Private Sub Workbook_Open ()

    Sub End

  5. Thêm các dòng mã sau đây vào quy trình:

    Private Sub Workbook_Open ()
    MsgBox date
    ("Sheet1"). Phạm vi ("A1"). Giá trị =
    phụ
    cuối
    ngày

  6. Chuyển sang Excel và lưu sổ làm việc dưới dạng sổ làm việc có hỗ trợ macro (. xlsm).

  7. Đóng và mở lại sổ làm việc. Khi bạn mở lại sổ làm việc, Excel chạy quy trình Workbook_Open , Hiển thị ngày hôm nay trong hộp thông báo.

  8. Bấm OK trong hộp tin nhắn.

    Lưu ý: Ô A1 trên Sheet1 cũng chứa ngày là kết quả của việc chạy thủ tục Workbook_Open.

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

Bạn luôn có thể yêu cầu chuyên gia trong cộng đồng Excel Tech, nhận hỗ trợ trong cộng đồng giải đáp, hoặc đề xuất một tính năng mới hoặc cải thiện trong giọng nói người dùng Excel

Đầu Trang

Xem Thêm

Tự động chạy macro khi mở sổ

Tự động hóa tác vụ với bản ghi macro

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

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

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.

×