2016-05-31 51 views
0

我有2个工作簿命名为:自动更新数据

  1. 员工工作簿包含这样的列:职员ID和系...

  2. 薪资工作簿:有几张工作表,每张工作表都是根据特定部门的名字命名的。在每张表中都包含这样的栏目:员工编号。

我的问题是:反正是有自动更新从员工ID列在第二个工作簿中的工作人员ID列基于工作表的名称在第二个工作簿中的所有值在1日的工作簿?

示例:当我打开薪资工作簿时,在会计工作表中,它将自动从员工工作簿中的会计部门获取所有工作人员ID。

我尝试谷歌整天,但无法找到这样的解决方案。任何帮助或暗示将不胜感激。

+0

是的,有一种方法可以把这个每个工作簿

Private Sub Worksheet_Activate() *code to update StaffID* End Sub 

这将触发代码。 – findwindow

回答

0

每当工作表被激活

+0

可以请你更具体怎么做到这一点?因为我是vba新手,请尽可能帮忙。谢谢 –

+0

右键单击工作表选项卡 - >查看代码。这会让你进入可视化的基本编辑器。复制上面的代码,并放入代码以更新StaffID。然后,无论何时激活该工作表,它都会更新StaffID。 – MutjayLee