Cách Chèn Và Chạy Mã VBA Trong Excel Cho Người Mới Bắt đầu

Đây là hướng dẫn từng bước ngắn cho người mới bắt đầu chỉ cách thêm mã VBA (mã Visual Basic for Applications) 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ụ trong Excel của bạn.

Hầu hết mọi 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ụ thể 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ể phân biệt được sự khác biệt giữa tốc độ thực thi VBA trong Excel 2019, 2016, 2013 và 2010. Chúng tôi sử dụng Excel như một công cụ để xử lý dữ liệu áp dụng của chúng tôi.

Giả sử bạn cần thay đổi dữ liệu của mình theo một cách nào đó. Bạn đã truy cập rất nhiều và tìm thấy một macro VBA giải quyết được nhiệm vụ của bạn. Tuy nhiên, kiến ​​thức của bạn về VBA vẫn còn nhiều điều mong muốn. 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 .

  • Mở sổ làm việc của bạn trong Excel.
  • nhấn Alt + F11để mở Visual Basic Editor (VBE).
  • Nhấp chuột phải vào tên sổ làm việc của bạn trong ngăn ” Dự án-VBAProject ” (ở góc trên cùng bên trái của cửa sổ trình soạn thảo) và chọn Chèn -> Mô-đun từ trình đơn ngữ cảnh.
  • 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 chỉnh sửa VBA ( cửa sổ ” Module1 “).

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

Nếu mã của macro VBA của bạn không chứa các dòng sau ở đầu:

Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

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

Ở phần đầu của mã, sau tất cả các dòng mã bắt đầu bằng Dim (nếu không có dòng ” Dim “, hãy thêm chúng ngay sau dòng Phụ ): Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

Về phần mã, trước khi Kết thúc Sub : Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomaticNhững dòng này, như tên của chúng gợi ý, tắt làm mới màn hình và tính toán lại các 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 được tăng từ 10% lên 500% (aha, macro hoạt động nhanh hơn 5 lần nếu nó liên tục thao tác với nội dung của ô).

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 .

  • Nhấn Alt + Q để đóng cửa sổ Trình chỉnh sửa và chuyển trở 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ư được 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”.

Từ khóa » Chèn Dòng Trong Excel Vba