没有看到你正在使用的代码,我不能说太多。您可以互换地使用短语“写入文件”和“复制文件”,但这些可能意味着完全不同的东西。如果您有代码示例,那么这些将有很大帮助:准确的复制尝试/调试。
我在Windows 10计算机上进行复制的有限尝试没有在本地/网络驱动器中保存大量工作簿时出现任何性能差异。两种方法花了大约25秒:
Sub speedTest() ThisWorkbook.Sheets(1).Range("A1:Z1000000").Value = "Test" Dim startTime As Double 'Save to mapped "R" network drive startTime = Timer ThisWorkbook.SaveCopyAs "R:\largefile.xlsx" Debug.Print "Network: " & Timer - startTime 'Save locally startTime = Timer ThisWorkbook.SaveCopyAs "C:\Users\username\Documents\largefile.xlsx" Debug.Print "Local: " & Timer - startTime End Sub
更改保存的顺序(即,首先是本地,然后是网络)没有任何效果。