2017-11-17 354 views
1

我目前新来的excel宏,并试图找出为什么这不起作用。基本上,我希望将“Sheet1”中的单元格“D22”复制并粘贴到“sheet2”单元格“A2”。问题出在sheet1上我在单元格D22中有一个公式,所以当我复制并粘贴到新工作表中时,我得到一个#REF!错误:(Excel宏复制粘贴REF!错误

我已经看过它,并尝试修复它,但仍然没有运气下面是我的基本代码我知道可能有一个简单的解决方案,但如果有人可以请指教我在正确的方向很多将不胜感激!的xD

Sub Insert() 
Sheets("Sheet1").Select 
Range("D22").Select 
Selection.Copy 
Sheets("Sheet2").Select 
Range("A2").Select 
ActiveSheet.Paste 
End Sub 
+0

什么公式你有单元格D22? – YowE3K

+0

Hi YowE3K,= SUM(D10-D11) - (D13 * D12) –

+0

您的意思是复制公式Sub Insert():[Sheet2!A2] = [Sheet1!D22]:End Sub? – Slai

回答

3

如果你只是想分配值一个小区到另一个的,不要使用复制/粘贴,只需使用Value属性:

Sub Insert() 
    Sheets("Sheet2").Range("A2").Value = Sheets("Sheet1").Range("D22").Value 
End Sub 
+0

哇!谢谢你YowE3k! –