我有一個過濾表(在代碼中作爲ListObject)的宏,然後將DataBodyRange中的可見單元複製到一個單獨的表中。代碼工作正常,除非過濾動作刪除所有數據(即表只有標題行,而沒有其他)。Excel VBA - 檢查過濾的表是否返回任何結果
是否有一個簡潔的方式來檢查是否有任何行可見?如果可能的話,我想盡量避免使用on error resume
條款,但我正在努力想方設法?
我已經在下面列出了一些僞代碼來說明我的意思,任何援助將不勝感激!
亞當
If TargetTable.DataBodyRange.VisibleRows.Count > 0 Then
TargetTable.DataBodyRange.SpecialCells(xlCellTypeVisible).Copy Destination:=OutputPasteRange
End If
嘗試訪問'TargetT'時出現1004錯誤able.DataBodyRange.SpecialCells(xlCellTypeVisible)'範圍,對吧? –