簡體   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