【问题标题】:auto update data from a column in another workbook to a column based on sheet name根据工作表名称将数据从另一个工作簿中的列自动更新到列
【发布时间】:2016-05-31 16:44:39
【问题描述】:

我有 2 个名为:

  1. 员工工作簿包含这样的列:员工 ID 和部门...

  2. 工资工作簿:有多个工作表,每个工作表都根据特定部门的名称命名。在每个工作表中都包含这样的列:员工 ID。

我的问题是:是否可以根据第二个工作簿中的工作表名称将第一个工作簿中的员工 ID 列中的所有值自动更新到第二个工作簿中的员工 ID 列?

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

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

【问题讨论】:

  • 是的,有办法。

标签: excel vba


【解决方案1】:

你可以把它放在每个工作簿上

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

这将在激活该工作表时触发代码

【讨论】:

  • 能否请您更具体地说明如何实现这一目标?因为我是vba的新手,如果可以,请提供帮助。谢谢
  • 右键单击工作表选项卡 -> 查看代码。这将使您进入 Visual Basic 编辑器。复制上面的代码,并输入你的代码来更新 StaffID。然后,每当您激活该工作表时,它都会更新 StaffID。
猜你喜欢
  • 2021-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多