0

我正在尝试创建一个用户可以为其个人帐户自定义的工作表模板。每个分析师都有自己的一组类别(功能领域)和子类别(成本对象)。

我需要做的是构建一个宏,它将功能区域列表复制到多个工作表并自动填充每个功能区域下的成本对象。功能区域和成本对象的列表将针对每个用户而变化。主列表将如下所示:

功能范围成本对象

123456ABCD 40046748
 987654ZYXW 40046750
 456789WASD 40046751
 654321ORDL 40046752
                           40046753
                           40046754

复制到其他工作表的信息需要如下所示:

功能范围成本对象

  123456ABCD
                          40046748
                          40046750
                          40046751
                          40046752
                          40046753
                          40046754
987654ZYXW
                          40046748
                          40046750
                          40046751
                          40046752
                          40046753
                          40046754
456789WASD
                          40046748
                          40046750
                          40046751
                          40046752
                          40046753
                          40046754

谁能帮我弄清楚如何用 VBA 做到这一点?

4

1 回答 1

0

由于这将针对多个用户进行更改,因此您需要有一些方法来确定将为每个用户复制哪些功能区域和成本对象。有几种选择:
1. 直接在 VBA 代码中硬编码。
2. 创建一个带有组合框或列表框的用户表单,以便可以以用户友好的格式选择这些元素。
3. 有一个包含所有功能区域的模板工作表,以及每个功能区域的所有成本对象。选择用户后,通过宏删除不需要的数据。

于 2013-09-13T16:30:13.820 回答