2017-11-17 141 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! –