【问题标题】:Merge Multiple Workbooks from Multiple Files into Summary Workbook将多个文件中的多个工作簿合并到摘要工作簿中
【发布时间】:2014-04-17 05:37:10
【问题描述】:

我是宏的新手,已经搜索了好几个小时,但在这个项目上没有任何有意义的进展。这令人难以置信的沮丧,我还没有找到任何接近解决方案的方法,而不会继续弄乱我的文件。

我正在尝试获取位于“C:\Users\prosemur\Financials\Monthly Sales Reports”中的摘要文件,并从位于两个单独文件中的工作簿填充其中的两张工作表。这将是一份月度销售报告,它将利用从销售点生成的每日销售报告来形成一个摘要工作簿。

我需要在摘要文件中填充的第一张表是工作簿“August 2013.xlsx”中的“数据条目”,每一行都需要从位于 C:\Users\prosemur\Financials\ 的文件中的数据中提取信息DSRs\2013\August(此处以 Autust 2013 为例)。我需要从这些工作簿中获取的信息来自每个销售报告中的“表 1”。我需要的是从销售报告的单元格 C70 到单元格 F12 中的信息
月度报告。然后我需要 D70 进入 G12,E70 进入 H12,F70 进入 I12,C74 进入 H12。另一个棘手的部分是月报上的K12需要是G70和G74的总和。

一旦第 12 行填充了当月第 1 天的销售报告,它需要继续到该月的第二天,直到该文件夹​​中的所有文件都完成。

我会附上文件,但无论如何我都看不到这样做。

如果有人可以给我任何关于如何完成的指导,或者甚至正确地正确启动它而不从一开始就注定要失败,那将非常感激。我真的需要一些指导,但不知道如何真正去做。提前感谢,我真的很感激!

【问题讨论】:

标签: vba excel


【解决方案1】:

本站的目的是让程序员帮助其他程序员发展。即使是回答很多问题的程序员有时也会问自己的问题。我们都在学习。

就我了解您的要求而言,它的解决方案不涉及复杂的 VBA,因此我假设您是一个完整的初学者。如果有人为你写了一个宏,你不会理解它,如果它不是你想要的,你也不能修改它。我们不会通过为您提供解决方案来帮助您发展。

在互联网上搜索“Excel VBA 教程”。有很多可供选择,大多数都是免费的。它们都是不同的,因此请尝试一些并完成与您的学习风格相匹配的一种。或者访问大型图书馆或书店,在那里您可以找到精选的 Excel VBA 入门书。我建议先去图书馆,这样你就可以在去书店买你喜欢的书之前尝试一些。花在学习 VBA 上的时间很快就会得到回报。

将您的问题分解为小步骤。编写一个宏来解决第 1 步。然后编写一个宏来解决第 1 步和第 2 步。以此类推。

在我看来,您要求的第一步是打开一些工作簿。

打开 Excel VBA 编辑器,单击帮助并搜索“工作簿打开”。当我这样做时,第四个搜索结果是“打开工作簿”。这包含代码:

Sub OpenUp()
    Workbooks.Open("C:\MyFolder\MyBook.xls")
End Sub

错误的文件夹和错误的文件,但这显示了您需要的语句。

尝试编写一个宏来打开您需要的所有工作簿。该宏应以包含该宏的工作簿和您需要打开的所有工作簿结束。

关闭其他工作簿,然后查找“工作簿关闭”。这次相关的搜索结果是“关闭方法”。在其中,您将找到“适用于 Workbook 对象的关闭方法。”

对于第 2 版宏,关闭所有工作簿而不保存更改。

以这样的小步骤继续。如果宏失败,请发布您的代码并说“它执行 X,但您希望它执行 Y。”有人会帮忙的。

祝你好运。

【讨论】:

  • 为什么是-1?我认为这个答案会对 OP 有所帮助。你不同意吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-24
  • 2015-07-09
  • 1970-01-01
  • 2014-12-14
  • 1970-01-01
  • 2021-08-09
相关资源
最近更新 更多