下面是复制和粘贴列最后一行数据的代码。它在命令按钮上工作,但如果我把它作为一个函数,它不工作。它会给出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应该只返回一个值,因此它不起作用。 –