繁体   English   中英

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

[英]in excel, running from vb.net, can I add the values of all the cells in one sheet to the cells in a different sheet?

我有一个使用Excel的vb.net应用程序。 它要做的一件事是将某个单元格中的某个单元格总数归为某种类型,对于该问题而言,这是无关紧要的。 结果是将sheeta中的单元格添加到sheetb。 这是一个重复的过程,因为处理了sheeta的多个副本,我希望将全部“ sheeta”单元的总数添加到sheetb中。 如果有50张sheeta,则例如sheetb中单元格A3的值将是sheetA单元格A3中值的总和。 我现在通过单独添加每个单元格的值来做为判断。 我只想只在几个语句中使用所有单元格,而不必重复执行附加语句。 谢谢您的帮助

您有两种选择:

  1. 可以通过片材编写代码来循环构建SUM在式sheetb针对每个实例的sheeta

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

在这两种情况下,您都将感到疲倦,如果您添加了sheeta其他实例(或删除了它们),那么您将需要在选项1中重新sheeta公式或在选项2中重新sheeta数据透视表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM