没有.Copy和.Paste的vba复制单元格格式

时间:2013-04-03 06:34:47

标签: performance excel-vba vba excel

我的主要目标是完全避免在VBA中进行任何类型的复制和粘贴操作的剪贴板。

我能够以下面的方式复制值和公式。

  • Range("B1:B5").Value = Range("A1:A5").Value - >用于复制值
  • Range("B1:B5").Formula = Range("A1:A5").Formula - >用于复制公式

现在困难的部分是将单元格/范围格式(包括条件格式)复制为与源范围相同。即使这样我也可以在级别单元格(不是从范围级别),但这不是理想的情况,运行时太糟糕了。

例如:Cells(x,y).Font.Bold = Cells(u,v).Font.Bold

即使将计算模式禁用为手动并将警报显示为false,运行时也会非常糟糕。

任何人都可以建议最好的方法来复制没有剪贴板的格式和更好的运行时间。

0 个答案:

没有答案