Excel:带多张工作表的简化总和

Excel:带多张工作表的简化总和,excel,Excel,我让troubel用名字把这个弄清楚。首先,以这个例子为例 Sheet 1 Sheet 2 | A B | A B | Labor 1000 | Labor 200 Material 1000 | Materi

我让troubel用名字把这个弄清楚。首先,以这个例子为例

Sheet 1                       Sheet 2
                         |
    A           B        |    A           B
                         | 
    Labor       1000     |    Labor        200
    Material    1000     |    Material     200
                         |
    ...                  |    ...
                         |
    Labor        500     |    Labor        100
    Material     500     |    Material     100
问题:我希望能够合计
n
张数的劳动力和材料价值。默认模板以两(2)张图纸开始,但用户可以添加任意数量的图纸

问题(在我看来):用户可以在页面顶部添加尽可能多的“特殊”页面特定项目定价行。但是,低于该值时,每个部分(人工/材料计算)都会均匀偏移


如果有人能帮我解决这个问题,我会非常感激。提前谢谢

这里是重点,我在一些环绕方面遇到了问题,但我会更新

For i = 1 To counts
   For Each wkst In ThisWorkbook.Sheets
      wkst.Activate
      tots(i) = tots(i) + WorksheetFunction.SumIf(Range("A:A"), categories(i), Range("B:B"))

   Next
Next

其中,
categories
是一个包含“人工”、“材料”等的数组,
tots
是一个双倍数组(如果没有任何美元金额,则为整数),而
counts
categories
中的元素数这是它的核心,我对一些环绕有问题,但我会更新

For i = 1 To counts
   For Each wkst In ThisWorkbook.Sheets
      wkst.Activate
      tots(i) = tots(i) + WorksheetFunction.SumIf(Range("A:A"), categories(i), Range("B:B"))

   Next
Next

其中,
categories
是一个包含“人工”、“材料”等的数组,
tots
是一个双精度数组(如果没有任何美元金额,则为整数),而
counts
categories
中的元素数,VBA解决方案可以吗?(可以使用公式,但使用VBA可以改变图纸的数量)。此外,页面特定的项目定价行是否包含“人工”或“材料”字样?VBA可以。我使用了
labour
Material
作为示例,但实际上有许多行具有各种描述。简单的回答是肯定的。VBA解决方案可以吗?(可以使用公式,但使用VBA可以改变图纸的数量)。此外,页面特定的项目定价行是否包含“人工”或“材料”字样?VBA可以。我使用了
labour
Material
作为示例,但实际上有许多行具有各种描述。所以简单的回答是肯定的。我想它最终会成为一个VBA解决方案。。。糟糕,但事实就是这样。谢谢我想它最终会成为一个VBA解决方案。。。糟糕,但事实就是这样。谢谢