根据日期自动更新单元格范围

时间:2017-08-29 10:13:33

标签: excel vba excel-vba

我目前有一份excel文档,其中包含近5000行的每行发票详情。这些行不断将新发票添加到它们的底部。

我正在寻找一种方法,可以在分析它们之前将上个月内提出的发票分配到一个范围。可能会在同一天提出几张发票,但可能不会(尽管它们应该是)按顺序发票 日期位于工作簿的第一列(A:A)。

环顾四周后,我想我已经提出了两个解决方案,这些解决方案创建了一个自动扩展的命名区域,但它们都没有工作:

=OFFSET((DATE(YEAR(TODAY()),MONTH(TODAY())-1,1)),0,0,COUNTA(DATE(YEAR(TODAY()),MONTH(TODAY())-1,1)):(DATE(YEAR(TODAY()),MONTH(TODAY()),1),1))    

=OFFSET((DATE(YEAR(TODAY()),MONTH(TODAY())-1,1)),0,0,COUNTA(DATE(YEAR(TODAY()),MONTH(TODAY())-1,1)):(DATE(YEAR(TODAY()),MONTH(TODAY())-1,31),1))

我试图让它与Name Manager和OFFSET一起使用的原因是在VBA中使用命名范围,所以如果有人知道在VBA中更简单的方法,那也很棒。

0 个答案:

没有答案