我目前是excel宏的新手,并试图弄清楚为什么这不起作用。基本上,我希望复制“Sheet1”中的Cell“D22”,然后粘贴到“sheet2”Cell“A2”。问题出在sheet1上我在单元格D22中有一个公式,所以当我将它复制并粘贴到新表格中时,我得到一个#REF!错误:(
我查了一下并尝试修理但仍然没有运气。以下是我的基本代码。我知道可能有一个简单的解决方案,但如果有人可以请在正确的方向告诉我很多将不胜感激!的xD
Sub Insert()
Sheets("Sheet1").Select
Range("D22").Select
Selection.Copy
Sheets("Sheet2").Select
Range("A2").Select
ActiveSheet.Paste
End Sub
答案 0 :(得分:3)
如果您只想将一个单元格的值分配给另一个单元格,请不要使用复制/粘贴,只需使用Value
属性:
Sub Insert()
Sheets("Sheet2").Range("A2").Value = Sheets("Sheet1").Range("D22").Value
End Sub