テーブルを別のスプレッドシートにコピーする 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
範囲全体ではなく、フィルターによって選択された行のみをコピーします。