【发布时间】:2015-05-29 10:53:06
【问题描述】:
我有一个 Excel 工作表,其中包含大量表格形式的数据。这是想要做什么的宏记录
ActiveSheet.Range("$A$1:$M$2735").AutoFilter Field:=1, Criteria1:= _
"2015-05-28"
Range("A2618").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
Selection.Copy
我遇到的问题是它为自动过滤范围提供了特定的单元格(我想将此应用于可能具有不同行数/列数的不同表)
我还想在过滤数据后只选择左上角的单元格,这段代码通过命名它来实现。之后,我想选择表中的所有数据并复制它。我知道这与 Range("A1").CurrentRegion 有关,但我不知道如何实现。
我的代码遇到的另一个问题是使用与今天日期相关的日期过滤结果。例如,我想过滤到昨天的日期,然后是 3 天前的日期,然后是上周的日期。
抱歉,这是帖子中的 3 个问题,但我们将不胜感激
【问题讨论】: