我有一个将表格复制到另一个电子表格中的 VBA 宏。此表上有一个过滤器,因为我经常需要深入研究内容,而且我经常过滤行。如何确保我的宏将复制表中的所有行,而不仅仅是过滤器选择的行?
目前我正在这样做:
Private Sub PopulateTab(SourceRange As Range, TargetRange As Range)
SourceRange.Copy
With TargetRange
.PasteSpecial Paste:=xlPasteAll
.PasteSpecial Paste:=xlPasteColumnWidths
.PasteSpecial Paste:=xlPasteValues
End With
End Sub
它只复制过滤器选择的行,而不是整个范围。