下面的代码将命名范围“MasterLLTable”复制n次,其中n是两个整数NumTables和UserNumTables之间的差异。 n可以在几百,所以循环可能需要几秒钟的时间才能运行。有没有办法通过用更有效的方式替换While循环来加速此操作?如果可能的话,需要在没有While循环的情况下制作n个“MasterLLTable”副本。而且,表格之间的间距必须保留。用更高效的代码替换While循环吗?
Do While NumTables < UserNumTables
Range("MasterLLTable").Copy EIRPLL.Cells(LastLLRow + 2, 2)
LastLLRow = EIRPLL.UsedRange.Rows.Count
NumTables = (EIRPLL.UsedRange.Rows.Count - 4)/15
Loop
虽然我没有包括它,但我的较大的代码暂时禁用屏幕更新,但它没有禁用手动计算。现在,它确实。巨大差距!谢谢你的提示。 – jmaz