在excel中,从vb.net运行,我可以将一个工作表中的所有单元格的值添加到另一个工作表中的单元格中吗?

时间:2015-08-05 19:10:38

标签: vb.net excel

我有一个使用excel的vb.net应用程序。它所做的一件事就是按特定类型对某些细胞进行总计,这对于这个问题来说是不相关的。结果是薄片中的细胞被添加到薄片中。这是一个重复的过程,因为处理了多个sheeta副本,我希望将所有sheeta单元格的总数添加到sheetb中。如果有50份sheeta,那么例如,sheetb中单元格A3的值将是sheetA的单元格A3中的值的总和。我现在通过单独添加每个单元格的值来做它作为一个cludge。我希望能够仅在几个语句中使用所有单元格,而无需重复执行添加语句。 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

您有几个选择:

  1. 您可以编写代码循环工作表,在SUM中为sheetb

  2. 的每个实例构建sheeta公式
  3. 您可以考虑使用从多个来源提取的PivotTable。然后,只要数据在任何源表中发生更改,您只需刷新数据透视表即可。您可以参考此Microsoft支持页面获取有关如何构建它的说明:https://support.office.com/en-ca/article/Consolidate-multiple-worksheets-into-one-PivotTable-report-3ae257d2-ca94-49ff-a481-e9fc8adeeeb5

  4. 在任何一种情况下,如果添加sheeta的其他实例(或删除它们),您将需要感到厌倦,那么您将需要重建选项1中的公式或选项2中的数据透视表。 / p>

相关问题