Excel 365 bị lỗi

Khi tôi chạy lệnh (bên dưới) trong VBA, nó có thể xuất ra 1 tập tin PDF, 4 tập tin PDF hoặc 10 tập tin PDF trước khi Excel bị lỗi và khởi động lại. Số lượng PDF được xuất thành công là ngẫu nhiên nhưng Excel luôn bị lỗi và khởi động lại:

Lưu ý: bOpenFile có giá trị “False”

rngPrint.ExportAsFixedFormat Type:=xlTypePDF, Filename:=strPath, _

Quality:=xlQualityStandard, IncludeDocProperties:=False, IgnorePrintAreas:=False, OpenAfterPublish:=bOpenFile

Lệnh này nằm trong vòng lặp For vì số lượng file PDF cần tạo thay đổi hàng ngày.

Đang sử dụng phiên bản 1908 (Build 11929.20606) của Excel. Chúng tôi đang dùng Office 365.

Tôi đã thử chạy Excel ở Chế độ An toàn nhưng tình trạng vẫn vậy. Nó xuất ra file PDF rồi bị treo và khởi động lại.

Đây là lỗi. Tôi gặp lỗi tương tự mỗi khi Excel bị treo trong quá trình xuất file PDF.

Chi tiết:

EXCEL.EXE

16.0.11929.20606

5e3b9048

mso20win32client.dll

0.0.0.0

5dbcccab

0152139a

00192b99

1700

01d5ec22f6f4529c

C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE

C:\Program Files (x86)\Common Files\Microsoft Shared\Office16\mso20win32client.dll

XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX

Tổng quan:

Tên ứng dụng gây lỗi: EXCEL.EXE, phiên bản: 16.0.11929.20606, dấu thời gian: 0x5e3b9048

Tên mô-đun gây lỗi: mso20win32client.dll, phiên bản: 0.0.0.0, dấu thời gian: 0x5dbcccab

Mã lỗi: 0x0152139a

Vị trí lỗi: 0x00192b99

Mã định danh tiến trình gây lỗi: 0x1700

Thời gian khởi động ứng dụng gây lỗi: 0x01d5ec22f6f4529c

Đường dẫn ứng dụng gây lỗi: C:\Program Files (x86)\Microsoft Office\Root\Office16\EXCEL.EXE

Đường dẫn mô-đun gây lỗi: C:\Program Files (x86)\Common Files\Microsoft Shared\Office16\mso20win32client.dll

Mã báo cáo: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXX

Tên đầy đủ của gói gây lỗi:

***************************

Có ai biết cách khắc phục vấn đề này không?

[Thông tin cá nhân được che giấu bởi Hugo Liang, nhân viên hỗ trợ của MSFT]




Trả lời:
Gửi Hugo: style="color: rgba(34, 34, 34, 1)">
style="color: rgba(34, 34, 34, 1)"> Không có gợi ý nào của bạn hiệu quả. style="color: rgba(34, 34, 34, 1)">
Tuy nhiên, cách này đã hiệu quả: Vì lệnh xuất PDF của tôi nằm trong một vòng lặp "for", tôi đã thêm hai thanh tiến trình vào quá trình xử lý; điều này làm chậm quá trình xử lý giữa các lần xuất PDF. Cách này đã giải quyết được vấn đề.
style="color: rgba(34, 34, 34, 1)"> Tôi đoán VBA KHÔNG thích việc xuất các tập tin PDF liên tiếp một cách nhanh chóng; kiểu như bam, bam, bam, v.v. style="color: rgba(34, 34, 34, 1)">
style="color: rgba(34, 34, 34, 1)"> Nó thích kiểu "bùm... đợi, bùm... đợi, bùm... đợi", v.v. style="color: rgba(34, 34, 34, 1)">
style="color: rgba(34, 34, 34, 1)"> Cách đó hiệu quả với tôi.

Comments

Popular posts from this blog

Xử lý hàng loạt các tệp Excel được bảo vệ bằng mật khẩu

Thu hẹp và mở rộng cột trong Excel

Excel: Tìm và trả về "số cuối cùng" trong một cột, trong đó cột chứa: cả ô trống và số dương tùy ý (lớn hơn 0).