我想将一个单元格的值复制到另一个单元格,但我希望保留该值在变量中,以便根据需要使用。
以下是我尝试的代码 -
以下是我尝试的代码 -
Private Sub CommandButton1_Click()
NumRows = Range("A1", Range("A1").End(xlDown)).Rows.Count
For x = 1 To NumRows
a= Cells(x, 1).Value.Copy
Cells(x, 2).Value= a.PasteSpecial
Next
End Sub
a = Cells(x, 1).Value.Copy
替换为a = Cells(x, 2).Value
,就像CodeJockey的回答一样。 - crcvdPrivate Sub CommandButton1_Click
上面键入Public a As Variant
即可。请注意,在循环中你只会保存a的最后一个值。请查看我的答案来创建数组。 - CodeJockeya
是一个二维数组。数组没有名为PasteSpecial
的方法。请参考 @CodeJockey 的回答,了解正确的处理方法。 - Jean-François Corbett