【发布时间】:2020-10-01 21:02:07
【问题描述】:
我需要一些建议来纠正下面的代码。我有这段代码可以将粘贴行复制到另一张表以进行数据编译。而且我使用下面的 with 语句运行良好,问题是,当没有数据要粘贴时,我不知道如何用消息框结束代码。 我在上面看到了类似的问题,但是如何将代码符合下面的VBA的With语句?
以下是我从其他用户那里读到的代码,如果出错则返回消息框。 If Err Then MsgBox "没有可粘贴的内容!" 错误清除 结束如果
我的原始代码,没有返回消息框。
*Sub FnLstRow()
Application.ScreenUpdating = False
Dim LR As Long
ThisWorkbook.Worksheets("Data").Select
LR = Cells(Rows.Count, "AO").End(xlUp).Row
Cells(LR, 1).Offset(1, 0).EntireRow.Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
With Sheets("LatestData")
.Cells(.Rows.Count, "A").End(xlUp).Offset(1, 0).PasteSpecial Paste:=xlPasteValues
End With
Application.CutCopyMode = False
Range("A1").Select
Application.ScreenUpdating = True
End Sub**
【问题讨论】:
标签: excel vba with-statement