高負荷状況でのExcelマクロの挙動について

Excel Developer 1 Reputation point
2022-06-07T06:00:53.483+00:00

端末環境:VDIのWindows10
Excelバージョン:2016

Excel VBAで条件によって明細表示・非表示して請求書を印刷する処理を行っています。
印刷対象は300件でほどで、約1時間かかります。遅いときは3時間かかるときもあります。
パフォーマンスは測定していませんが、マクロが正常に動作していなときがあるようです。

(例)
1件目 明細なし
2件目 明細なし
3件目 明細あり
4件目 明細あり

上記のケースで、1、2件目は正常に明細なしで印刷され、3件目に明細なしで印刷されるケースが起こることがありました。
処理はデータシートを1件づつ読み、請求書シートにキーを貼付け、明細行はVLOOKUPでデータシートの値を参照しています。
明細の値が0でないときは明細行表示、0のときは明細行非表示とし、印刷を繰り返しています。
VBAでは行の表示・非表示を行ってから印刷処理をしていますが、表示・非表示が終了する前に印刷処理に入ることはあるのでしょうか?

よろしく、お願いします。

Excel Management
Excel Management
Excel: A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.Management: The act or process of organizing, handling, directing or controlling something.
1,345 questions
{count} votes