【问题标题】:Running VBA script On Multiple Workbooks在多个工作簿上运行 VBA 脚本
【发布时间】:2015-08-10 14:31:39
【问题描述】:

我有一个主参考表,其中包含前 x 个客户的信息。该文件有 x 列数据(例如地址和优先级)和 x 行。这个“主参考表”是我的 Excel 工作簿中的选项卡 1,我们将工作簿称为客户。客户中的“数据”(Tab 2)包含与 Tab 1 中的每个一致的数据。

我有一个 VBA 脚本,它为每个前 x 个客户创建一个新选项卡,使用“主参考表”中与每个客户关联的 y 列中的所有值,在“数据”中搜索它,并返回所有行与所述值相关联。 (这部分不是那么重要,只要知道我为客户创建新标签即可)。

但是,我几乎每天都会收到一个新的“数据”标签,它位于不同的 Excel 工作簿 (Daily_Data) 中。我的问题如下:我能否在单独的 Excel 工作簿(仅包含“数据”选项卡)上运行与“客户”工作簿(仅包含“主参考表”选项卡)关联的 VBA 脚本,并在包含“数据”选项卡的工作簿中生成选项卡?

我根本不想复制和粘贴代码。我想每天运行这个 VBA 脚本而不输入任何内容。我要在其上运行 VBA 脚本的文件(包含“数据”选项卡的文件)每天都具有相同的名称(Daily_Data)。我将同时打开客户和 Daily_Data。我希望能够从客户中单击“运行宏”,并在 Daily_Data 中生成这些选项卡。我假设这相当容易,但是在不同的 Excel 工作簿上运行代码的最佳方法是什么?

我实际上回答了我自己的问题。无论如何,如果没有看到我的代码,这个问题将很难正确回答。谢谢。

【问题讨论】:

  • 我想通了。我很抱歉。
  • 如果你已经回答了这个问题,你可以删除它。

标签: vba excel tabs


【解决方案1】:

这是一个简单的解决方案。我可以使用 Workbooks("Daily_Data.xls").Sheets("daily_data") 访问单独的工作簿。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多