下面是複製和粘貼列最後一行數據的代碼。它在命令按鈕上工作,但如果我把它作爲一個函數,它不工作。它會給出0或錯誤的結果。請檢查。謝謝。複製和粘貼列最後一行的最後一個數據的功能
Function CopyCell()
Application.Volatile True
Dim eRow As Integer
Dim i As Integer
With Sheets("Weekly Score")
eRow = .Cells(Rows.Count, "N").End(xlUp).Row
.Cells(eRow, "N").Copy
.Range("AG3").PasteSpecial xlPasteValues
End With
ENd Function
它的作品發現我看到沒有erros – 0m3r
你是否嘗試從一個單元格中調用它?您不能以任何方式複製,粘貼或修改其他單元格與從單元格調用的UDF。 [https://support.microsoft.com/en-us/kb/170787](https://support.microsoft.com/en-us/kb/170787) – vacip
UDF不應該(我認爲即使' t)寫入其他單元格。 UDF應該只返回一個值,因此它不起作用。 –