使用宏创建动态范围

时间:2011-07-01 11:52:15

标签: excel-vba excel-2007 excel-2003 vba excel

YearMth   Region   Employee   Item     Units     Unit Cost     Total 
--------------------------------------------------------------------
2006-12   DC       Jones      Pen Set  700       1.99          1,393 
2006-12   NY       Peterson   Binder   85        19.99         1,699 
2006-12   DC       Howard     Pen Set  62        4.99          309 
2006-12   DC       Gill       Pen      58        19.99         1,159 
2006-12   NY       Anderson   Binder   10        4.99          50 
2006-12   NY       Anderson   Pen Set  19        2.99          57 

使用此数据,我将如何使用宏创建动态范围。

由于

1 个答案:

答案 0 :(得分:0)

取决于你想做什么!但这是一个例子

ActiveWorkbook.Names.Add Name:="MyDynamicRange", 
    RefersToR1C1:= "=OFFSET(Sheet1!R2C2,0,0,COUNTA(Sheet1!R2C2:R200C2),1)"

此范围将包含您的所有区域。