我有一个宏过滤表(在代码中作为 ListObject),然后将 DataBodyRange 中的可见单元格复制到单独的表中。除非过滤操作删除所有数据(即表只有标题行,没有其他内容),否则代码工作正常。
有没有一种简洁的方法来检查是否有任何行可见?如果可能的话,我想避免on error resume
条款,但我正在努力想其他方法吗?
我在下面包含了一些伪代码来说明我的意思,任何帮助将不胜感激!
亚当
If TargetTable.DataBodyRange.VisibleRows.Count > 0 Then
TargetTable.DataBodyRange.SpecialCells(xlCellTypeVisible).Copy Destination:=OutputPasteRange
End If