【问题标题】:Excel Macro to grab data from other spreadsheetExcel 宏从其他电子表格中获取数据
【发布时间】:2016-10-07 17:47:29
【问题描述】:

我需要在 Excel 中编写一个宏,它基本上将另一个电子表格中的数据计数并将其放入当前电子表格中。例如。电子表格 B 在 G 列中填写了 6 行。我希望电子表格 A 采用数字 6 并将其添加到自己的电子表格中。任何帮助表示赞赏。我以前从未研究过宏。谢谢

【问题讨论】:

  • 听起来这对你来说是一个很好的学习机会:如果你遇到问题,别忘了把你的代码发回来。
  • 这个问题过于宽泛(你实际上是在问如何编写宏)。任何书籍或教程都会解释如何使用 VBA 在工作表或工作簿之间传输数据(不清楚您想要哪个)。从学习这样的教程开始。
  • 你不需要宏,这是硬性要求吗?
  • 这是 2 个不同的 Excel 文档。我需要某种链接才能从其他电子表格中获取数据。
  • 只需打开两个文档并使用=COUNTA() 函数。 VBA 在这里超级矫枉过正。

标签: excel macros


【解决方案1】:

因为这在 cmets 中似乎没有任何进展。您可以使用工作表公式引用已关闭的工作簿。在您的情况下,类似于:

  =COUNTA('C:\[Book2.xlsx]Sheet1'!G:G)

为简化此操作,请打开两个工作簿。在工作簿中键入 =CountA(,然后在工作簿 B 中选择 G 列,以便引入参考。然后关闭工作簿 B,您将有一个类似于上面的公式。大功告成。

【讨论】:

  • 感谢 JNevil。我会试试看。感谢帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-14
  • 2016-09-01
  • 2020-12-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多