我之前已经做过这件事,而且我正在摸不着为什么我无法解决这个问题。
我试图从一张纸上提取数据并将其粘贴到下一行的另一张纸上。 我之前没有使用" copy"或者"粘贴" VBA函数..我只是使用了值,我希望以这种方式让用户更容易(在excel剪贴板上没有随机复制的东西)
这是我的代码:
MM
答案 0 :(得分:1)
试试这个:
Option Explicit
Sub SubmitChange()
Dim lastRow As Long
lastRow = Sheet44.Cells(Sheet44.Rows.Count, 2).End(xlUp).Row + 1
Sheet44.Range("B" & lastRow).Value2 = Sheet43.Range("A6").Value2
End Sub
注意:
您应该始终使用模块顶部的Option Explicit
如果您复制并粘贴了代码而没有任何更改,则会出现一个微妙的问题:
另一个问题是Sheet43.Range(A6).Value
应该是Sheet43.Range("A6").Value