0
我是從一張薄片currentlying複製值來使用另一種片:VBA - 複製並改變價值
Worksheets("Source").Range("D2:D" & Last_Index_F).Copy Worksheets("Tabell7").Range("C2")
我複製的值是數值。對於我複製的每一個值,我想添加2.它有一種直接執行此操作的方法,而不是通過列(使用For或While)並添加2?
我是從一張薄片currentlying複製值來使用另一種片:VBA - 複製並改變價值
Worksheets("Source").Range("D2:D" & Last_Index_F).Copy Worksheets("Tabell7").Range("C2")
我複製的值是數值。對於我複製的每一個值,我想添加2.它有一種直接執行此操作的方法,而不是通過列(使用For或While)並添加2?
而不是複製的,只是直接分配的Value
......
Worksheets("Tabell7").Range("C2").Value = _
Worksheets("Source").Range("D2:D" & Last_Index_F).Value + 2
你會發現這也是快得多,因爲它從剪貼板避免寫入和檢索數據!
非常感謝!這工作完美 – Jordan
您可以將第一個範圍讀入數組,處理(循環)數組(加+2),然後輸出到第二個範圍。 – 99moorem
而不是使用。複製使用.Value,並在最後拋出+2 – dwirony