我有一个电子表格,用于跟踪工厂 9 个不同部门的审计分数。9 个部门分为 117 个不同的区域位置。每月一次,我添加一个新列并更新分数。我想要的是每个部门的单独表格,当我导入原始数据时,审核分数会自动更新。我是 VBA 编程的新手,这可能有点过头了,有没有办法做到这一点?
问问题
262 次
2 回答
0
为什么不在每个选项卡中使用数据透视表?每当您添加列时,您只需使用一次“actualize”命令(Data-->Refresh all )。您需要注意的是将主表设置为列表(主页选项卡-> 格式化为表命令),否则数据透视表将不会考虑添加的新列。
于 2013-05-01T17:59:43.280 回答
0
在没有看到实际数据及其当前格式的情况下...
假设您为每个部门制作一个单独的工作表,每个部门都有一行对应于其各自区域...
我将利用一个类来挂钩应用程序的事件并更新Worksheet_Change 事件上的每个工作表。Chip Pearson在这里提供了这个概念的一个很好的例子,我相信粗略搜索 SO 也会找到很多例子。
从那时起,就是识别导入的数据及其在工作簿中的相应位置的问题。
如果你有一个例子,我很乐意看看它......
于 2013-05-01T18:23:12.073 回答