需要每周扩展Excel表的VBA脚本

问题如下:我在Excel中有几个表格,给定数量的原始数据和dynamic列数(每个星期应添加一个新列,目前我正在手动)。 我想自动化它,并创build一个脚本,将每个原始范围扩展到下一列(即范围从A2到C2应该从A2到D2),等等(这样,运行脚本N次将导致扩展表进一步N列)。 通过“扩展”我的意思是扩展公式,因为我的表中的每个单元格包含任何公式。 有没有办法通过VBA做到这一点?

我不能只logging相应的macros,因为我现在已经知道如何指定我不想将它与任何特定的范围链接,而是总是只扩展到一列。

任何帮助和例子将非常感激。

你不需要VBA来做到这一点。 使用dynamic定义的名称并在公式中引用它们。 例如,如果添加一个命名范围并将其添加到referTo对话框中

=OFFSET($A$1,0,0,COUNTA($A:$A),COUNTA($1:$1) 

您的范围将自动从单元格A1展开(只要列A或第1行中没有空白单元格)。 然后,您可以在公式中使用该命名的范围。

更多在这里http://www.excel-easy.com/examples/dynamic-named-range.html