以下の抽出されたコードは、iRow が最大 40,000 の場合に完全に機能します (合計 3,720,000 式になることに注意してください...)。100,000 を超える iRow に対しても同じことを行う必要があり、終了した場合は指数関数的に悪いです... PC の電源を 1 日以上オンにしたままにしましたが、そうではありませんでした。
Dim iRow As LongPtr
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Application.EnableEvents = False
Application.Calculation = xlCalculationManual
WSD.Range("K2:CZ2").Copy Destination:=WSD.Range("K3:CZ" & iRow)
Application.Calculation = xlCalculationAutomatic
Application.Calculation = xlCalculationManual
WSD.Range("K3:CZ" & iRow).Value = WSD.Range("K3:CZ" & iRow).Value
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
Application.DisplayAlerts = True
Application.EnableEvents = True
この問題に関する任意の光は非常に高く評価されます。
構成: Excel 2010 x64 VBA7 WIN64