Chèn và chạy macro VBA trong Excel - hướng dẫn từng bước

  • Chia Sẻ Cái Này
Michael Brown

Đây là hướng dẫn từng bước ngắn dành cho người mới bắt đầu về cách thêm mã VBA (mã Visual Basic cho Ứng dụng) vào sổ làm việc Excel của bạn và chạy macro này để giải quyết các tác vụ bảng tính của bạn.

Hầu hết những người như tôi và bạn không phải là chuyên gia Microsoft Office thực sự. Vì vậy, chúng tôi có thể không biết tất cả các đặc điểm của việc gọi tùy chọn này hoặc tùy chọn kia và chúng tôi không thể cho biết sự khác biệt giữa tốc độ thực thi VBA trong các phiên bản Excel khác nhau. Chúng tôi sử dụng Excel làm công cụ để xử lý dữ liệu áp dụng của mình.

Giả sử bạn cần thay đổi dữ liệu của mình theo một cách nào đó. Bạn đã tìm kiếm trên Google rất nhiều và tìm thấy một macro VBA giải quyết được nhiệm vụ của mình. Tuy nhiên, kiến ​​thức về VBA của bạn còn nhiều điều chưa được mong đợi. Vui lòng nghiên cứu hướng dẫn từng bước này để có thể sử dụng mã bạn tìm thấy:

    Chèn mã VBA vào Sổ làm việc Excel

    Đối với ví dụ này, chúng tôi sẽ sử dụng macro VBA để xóa ngắt dòng khỏi trang tính hiện tại.

    1. Mở sổ làm việc của bạn trong Excel.
    2. Nhấn Alt + F11 để mở Trình soạn thảo Visual Basic (VBE).

    3. Nhấp chuột phải vào tên sổ làm việc của bạn trong ngăn " Project-VBAProject " (ở góc trên cùng bên trái của cửa sổ soạn thảo) và chọn Chèn -> Mô-đun từ menu ngữ cảnh.

    4. Sao chép mã VBA (từ trang web, v.v.) và dán vào ngăn bên phải của trình soạn thảo VBA (" Cửa sổ Module1 ".

    5. Mẹo: Tăng tốc độ thực thi macro

      Nếu mã của bạnMacro VBA không chứa các dòng sau ngay từ đầu:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Sau đó thêm dòng sau để macro của bạn hoạt động nhanh hơn (xem ảnh chụp màn hình ở trên):

      • Đến phần đầu của mã, sau tất cả các dòng mã bắt đầu bằng Dim (nếu có không có dòng " Dim ", sau đó thêm chúng ngay sau dòng Sub ):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Đối với mã, trước End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Những dòng này, như tên của chúng gợi ý, hãy tắt tính năng làm mới màn hình và tính toán lại công thức của sổ làm việc trước khi chạy macro.

      Sau khi mã được thực thi, mọi thứ sẽ được bật lại. Kết quả là hiệu suất tăng từ 10% lên 500% (aha, macro hoạt động nhanh hơn gấp 5 lần nếu nó liên tục thao tác với nội dung của các ô).

    6. Lưu sổ làm việc của bạn dưới dạng " Sổ làm việc hỗ trợ macro Excel ".

      Nhấn Crl + S , sau đó nhấp vào nút " Không " trong hộp thoại cảnh báo " Không thể lưu các tính năng sau trong sổ làm việc không có macro ".

      Hộp thoại " Lưu dưới dạng " sẽ mở ra. Chọn " Sổ làm việc hỗ trợ macro Excel " từ danh sách thả xuống " Lưu dưới dạng " và nhấp vào nút Lưu .

    7. Nhấn Alt + Q để đóngcửa sổ soạn thảo và quay lại sổ làm việc của bạn.

    Cách chạy macro VBA trong Excel

    Khi bạn muốn chạy mã VBA mà bạn đã thêm như mô tả trong phần trên: nhấn Alt+F8 để mở hộp thoại " Macro ".

    Sau đó, chọn macro mong muốn từ danh sách "Tên Macro" và nhấp vào nút "Chạy".

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.