In gỡ lỗi VBA trong Excel: Cách thực hiện?

  • Chia Sẻ Cái Này
Hugh West

Trong bài viết này, tôi sẽ chỉ cho bạn cách bạn có thể gỡ lỗi in trong VBA trong Excel. Bạn sẽ học cách mở cửa sổ ngay lập tức và in gỡ lỗi một mã hoàn chỉnh, một dòng mã hoặc giá trị của một biến cụ thể trong cửa sổ.

In gỡ lỗi VBA Excel (Xem nhanh)

Tải xuống Sách bài tập thực hành

Tải xuống sách bài tập thực hành này khi bạn đang đọc bài viết này.

Gỡ lỗi VBA Print.xlsm

4 Cách hiệu quả để thực hiện gỡ lỗi bản in trong VBA Excel

Vì vậy, không còn sự chậm trễ nào nữa. Hãy xem cách chúng tôi có thể gỡ lỗi in thông qua VBA trong Excel.

1. Mở Cửa sổ Ngay lập tức để Gỡ lỗi In trong Excel VBA

Để gỡ lỗi in trong VBA , trước tiên, bạn phải mở cửa sổ Ngay lập tức . Để làm điều đó, nhấn ALT + F11 để mở cửa sổ Visual Basic .

Sau đó nhấn CTRL + G trên bàn phím của bạn. Cửa sổ Ngay lập tức sẽ mở ra.

Nội dung có liên quan: VBA Excel: In biểu mẫu người dùng cho vừa trên trang ( 2 Phương pháp)

2. Gỡ lỗi In mã hoàn chỉnh trong Cửa sổ ngay lập tức trong Excel VBA

Bây giờ chúng ta đã học cách mở cửa sổ Ngay lập tức . Hãy xem cách gỡ lỗi in đầu ra của mã VBA hoàn chỉnh trong cửa sổ.

Hãy tạo mã VBA lấy hai số nguyên làm biến A B , đồng thời trả về tổng của chúng trong biến C .

3694

Bây giờ để ingiá trị của C trong cửa sổ Immediate , bạn phải chèn dòng này.

8739

Bây giờ, nếu bạn chạy mã, bạn sẽ tìm thấy giá trị của C (10+15 = 25) trong cửa sổ Ngay lập tức.

Đọc thêm: Mã VBA cho nút in trong Excel (5 ví dụ)

Bài đọc tương tự:

  • VBA Excel: Cách thực hiện để Đặt vùng in động (7 cách)
  • Cách in trang tính Excel đầy trang (7 cách)
  • In trang tính Excel ở khổ A4 Kích thước (4 cách)
  • Cách đặt hàng làm tiêu đề in trong Excel (4 cách)
  • Cách in nhiều trang tính trong Excel (7 phương pháp khác nhau)

3. Gỡ lỗi In một dòng mã trong cửa sổ ngay lập tức trong VBA

Trong ví dụ trước, chúng ta đã thấy cách chúng ta có thể in đầu ra của mã trong cửa sổ Ngay lập tức bằng lệnh debug.print command.

Nhưng bạn có thể trực tiếp viết một dòng mã trong cửa sổ Immediate và chạy nó. Ví dụ: ở đây tôi đã viết dòng mã này trong cửa sổ Ngay lập tức .

3560

Bây giờ hãy nhấn ENTER trên bàn phím của bạn. Dòng này sẽ được thực thi và bạn sẽ tìm thấy đầu ra ở dòng tiếp theo của cửa sổ.

Đọc thêm: Cách in Trang tính Excel có dòng (3 cách dễ dàng)

4. Gỡ lỗi in ở Chế độ ngắt trong Cửa sổ ngay lập tức trong Excel VBA

Bạn cũng có thể gỡ lỗi in giá trị của một mã cụ thể trongCửa sổ Ngay lập tức . Nhưng để làm được điều đó thì bạn phải vào chế độ ngắt của VBA .

Ví dụ như trong hình sau, code đang ở chế độ ngắt từ trong dòng:

8230

Chế độ ngắt có nghĩa là trong khi chạy mã, dòng cụ thể đó sẽ không được thực thi.

Bây giờ, chúng ta có thể gỡ lỗi in giá trị của bất kỳ biến nào trong cửa sổ Immediate .

Ví dụ: để in giá trị của biến B , hãy chèn dòng mã này vào cửa sổ Immediate :

Nhấp vào ENTER . Và bạn sẽ thấy giá trị của B được hiển thị. Đó là 15 .

Nội dung liên quan: Cách in vùng đã chọn trong Excel trên một trang (3 phương pháp)

Những điều cần nhớ

In gỡ lỗi không có gì khác ngoài việc hiển thị một giá trị cụ thể trong VBA trong Ngay lập tức . Trong trường hợp bạn không muốn sử dụng in gỡ lỗi, bạn có thể sử dụng Hộp thông báo trong VBA .

Kết luận

Vì vậy, đây là các phương pháp để sử dụng tính năng in gỡ lỗi trong VBA . Bạn có câu hỏi nào không? Hãy hỏi chúng tôi. Và đừng quên truy cập trang web của chúng tôi ExcelWIKI để biết thêm các bài đăng và cập nhật.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.