在VBA循环中复制粘贴值,可以使用Range对象的Copy和PasteSpecial方法来实现。具体步骤如下:
完整的示例代码如下:
Sub CopyPasteValues()
Dim sourceRange As Range
Dim targetRange As Range
Dim i As Integer
Set sourceRange = Worksheets("Sheet1").Range("A1:A10")
Set targetRange = Worksheets("Sheet2").Range("B1:B10")
For i = 1 To sourceRange.Rows.Count
sourceRange.Cells(i).Copy
targetRange.Cells(i).PasteSpecial xlPasteValues
Next i
End Sub
这样,在循环中每次都会将源数据范围中的单元格值复制到目标粘贴的位置,并且只粘贴值而不包括格式或公式。
推荐的腾讯云相关产品:腾讯云服务器(CVM)
领取专属 10元无门槛券
手把手带您无忧上云