常用的for循环导出excel方法;
其它方式有机会再研究。
如果excel中有比较多的计算,可在excel中设置为‘手动计算’;
也就是在导入数据时不让它计算;
导入完成后,再全部计算一次。
不然,每写一个cell,就引起若干个计算,很费时间。
重新计算的方式有2种:
一是在代码中控制,xlApp.CalculateFull();
另一种是在excel中:
使用键盘快捷键手动重新计算工作表或工作簿
若要 | 按键 |
---|---|
重新计算所有打开工作簿中,自上次计算后进行了更改的公式以及依赖于这些公式的公式。如果工作簿设置为自动重新计算,则不必按 F9 重新计算。 | F9 |
重新计算活动工作表中,自上次计算后进行了更改的公式以及依赖于这些公式的公式。 | Shift+F9 |
重新计算所有打开工作簿中的所有公式,不论这些公式自上次计算后是否进行了更改。 | Ctrl+Alt+F9 |
再次检查相关的公式,然后重新计算所有打开工作簿中的所有公式,不论这些公式自上次计算后是否进行了更改。 | Ctrl+Shift+Alt+F9 |