我正在尝试创建一个用户可以为其个人帐户自定义的工作表模板。每个分析师都有自己的一组类别(功能区域)和子类别(成本对象)。
我需要做的是构建一个宏,将功能区列表复制到多个工作表,并自动填充每个功能区下面的成本对象。功能区域和成本对象列表将针对每个用户进行更改。主要列表如下所示:
Functional Areas Cost Objects
123456ABCD 40046748 987654ZYXW 40046750 456789WASD 40046751 654321ORDL 40046752 40046753 40046754
复制到其他工作表的信息需要如下所示:
Functional Areas Cost Objects
123456ABCD 40046748 40046750 40046751 40046752 40046753 40046754
987654ZYXW 40046748 40046750 40046751 40046752 40046753 40046754
456789WASD 40046748 40046750 40046751 40046752 40046753 40046754
任何人都可以帮我弄清楚如何使用VBA吗?
答案 0 :(得分:0)
由于这将针对多个用户进行更改,因此您需要通过某种方式确定将为每个用户复制哪些功能区域和成本对象。有几种选择:
1.直接在VBA代码中进行硬编码
2.使用组合框或列表框创建用户表单,以便以用户友好的格式选择这些元素。
3.拥有包含所有功能区域的模板工作表,以及每个功能区域的所有成本对象。选择用户后,通过宏删除不支持的数据。