将 17 个以上标签中的数据拉到同一工作簿中的主表中

将 17 个以上标签中的数据拉到同一工作簿中的主表中

我有一本包含主表的工作簿。此主表包含 A:P 列,每个单元格中需要不同的信息。(房屋 ID 位于 A 列下方)

我有 17 个选项卡(全部以 HOUSE ID 命名 -ex DEN8),这些选项卡在模板中具有相同的单元格结构,其中包含每个房屋的信息。我需要从这些房屋 ID 选项卡中的每个单元格中提取列数据到 MASTER 表中。单独处理这些数据非常累人。我知道肯定有一些东西,但我确信这远远超出了我的理解范围。(我需要有关在哪个单元格中放入什么以及如何放入的详细信息 - 记住我经验中的“新手”部分 - 我真的在努力学习,并且可能会在某个时候参加更高级的课程,因为我的新职位需要大量的数据管理)。

先感谢您!!!

答案1

您可以在任意单元格中输入 =,然后单击另一个工作簿。然后单击该工作簿中的单元格,现在信息将被链接过来。

此外,如果您要经常这样做,您可能需要使用 VBA 编写宏。

Excel 内部有一个宏录制器,您可以将一系列步骤录制到宏中。然后,您必须返回并调整自动生成的代码,以使其 100% 符合您的要求。宏录制器可能无法捕捉到某些内容,您可能需要自己修改代码。

检查指示开发人员文件->选项下的框

主动开发者模式

当您返回主界面时您将看到此内容。

“开发人员”选项卡 录制宏可以在这里看到。

如果您花费足够的时间来开发宏,最终您就可以运行宏并完成所有工作。

一开始我建议录制多个宏,这样更容易排除代码故障。如果你做了一些基本的修改,那么当你完成所有操作后,你应该能够将它们合并在一起。

最终,您应该能够编写一个 FOR-NEXT 循环来自动循环遍历所有工作簿。

就像这样:

For Each ws In ThisWorkbook.Sheets
     MsgBox ("test" + ws.Name)
     'Your computations for each sheet go here.  You need to reference each sheet using ws.
Next ws '

老实说,从长远来看,数据库可能更有意义,但我正在尝试解决您的短期问题。

相关内容