Excel:带多张工作表的简化总和
我让troubel用名字把这个弄清楚。首先,以这个例子为例Excel:带多张工作表的简化总和,excel,Excel,我让troubel用名字把这个弄清楚。首先,以这个例子为例 Sheet 1 Sheet 2 | A B | A B | Labor 1000 | Labor 200 Material 1000 | Materi
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解决方案。。。糟糕,但事实就是这样。谢谢