动态长度Excel表格,具有从动态源表驱动的格式

时间:2014-10-25 14:40:08

标签: excel vba excel-vba dynamic reporting

我目前的设置:

用户需要在Excel中创建报表,其中包含各种组件,如表格,图表等。这些报表组件是通过Web服务提供给工作簿的大型源表驱动的。每个源表都存在于自己的工作表中,报表组件位于名为“front_sheet”的单独工作表上。

一个极为简化的例子如下:

在“input_sheet_1”上有一个看起来像这样的表

Input table

然后,用户希望为报告创建两个表(在“front_sheet”上),该表引用input_sheet_1上的表,如下所示:

Output Table 1 enter image description here

这些“输出”表包含不在源表(总支出)上的列,但它们可能包含更多列,例如“以欧元计价”,其中“价格”列乘以某个常量。 表行也按其类别进行颜色协调。此外,输出表底部还有一个“总计”。

当输入表是静态的时,这很容易做到。但是,当输入表具有可变行数时,我不知道如何处理这个问题,即每次刷新工作簿时,篮子将有不同数量的不同项。

有谁知道我怎么能做到这一点?要求是设置报告的用户根本不必编写任何VBA。

感谢您花时间阅读本文。

0 个答案:

没有答案