VBA – 复制和改变价值
我正在从一个工作表复制值到另一个工作表使用:
Worksheets("Source").Range("D2:D" & Last_Index_F).Copy Worksheets("Tabell7").Range("C2")
我正在复制的值是数值。 对于我复制的每一个值,我想要添加2.它有一个直接的方法,而不是通过列(使用For或While),并添加2?
而不是复制,只需直接赋值…
Worksheets("Tabell7").Range("C2").Value = _ Worksheets("Source").Range("D2:D" & Last_Index_F).Value + 2
你会发现这也更快,因为它避免了从剪贴板写入和检索数据!