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

Excel Developer
1
Reputation point
端末環境:VDIのWindows10
Excelバージョン:2016
Excel VBAで条件によって明細表示・非表示して請求書を印刷する処理を行っています。
印刷対象は300件でほどで、約1時間かかります。遅いときは3時間かかるときもあります。
パフォーマンスは測定していませんが、マクロが正常に動作していなときがあるようです。
(例)
1件目 明細なし
2件目 明細なし
3件目 明細あり
4件目 明細あり
上記のケースで、1、2件目は正常に明細なしで印刷され、3件目に明細なしで印刷されるケースが起こることがありました。
処理はデータシートを1件づつ読み、請求書シートにキーを貼付け、明細行はVLOOKUPでデータシートの値を参照しています。
明細の値が0でないときは明細行表示、0のときは明細行非表示とし、印刷を繰り返しています。
VBAでは行の表示・非表示を行ってから印刷処理をしていますが、表示・非表示が終了する前に印刷処理に入ることはあるのでしょうか?
よろしく、お願いします。