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
Post a Comment