[最新发现]我发现value(11)
实际上有时可以复制公式,但并非总是如此。公式如sumproduct
和sumif
不能被复制,但可以复制简单的算术运算。这太奇怪了!我仍然无法弄清楚为什么。VBA如何快速复制单元格的公式和格式?
我知道,如果我想只复制值,最快的方式是
Range("A1").Value = Range("A2").Value
如果我要复制格式和值,最快的方式是
Range("A1").Value(11) = Range("A2").Value(11)
如果我想复制公式,最快的方法是
Range("A1").Formula = Range("A2").Formula
如果我想复制公式和格式? (我在该单元格中有很多格式,例如条件格式,粗体,下划线,对齐方式,数字显示格式,边框样式等,因此不一定每次传输一种样式。)
复制粘贴没有太大的错误,如果你可以批量执行,而不是逐个单元格 – CallumDA