excel - 如何在 VBA 中对另一张表中的值求和?
问题描述
Sub GrossSplit()
Dim i As Integer
Set governmentShare = Range("C9")
Set contractorShare = Range("G9")
Set grossRevenue = Range("E6")
Set DMO = Range("E12")
Set cost = Range("I12")
Set taxableIncome = Range("G14")
Set tax = Range("G17")
Set governmentTake = Range("C21")
Set contractortake = Range("G21")
For i = 0 To WorksheetFunction.Count(Worksheets("GS CALCULATION").Range("F6:F40"))
If Range("J5").Value = i Then
governmentShare.Value = Worksheets("GS CALCULATION").Cells(i + 6, "AA")
contractorShare.Value = Worksheets("GS CALCULATION").Cells(i + 6, "Z")
grossRevenue.Value = governmentShare + contractorShare
DMO.Value = Worksheets("GS CALCULATION").Cells(i + 6, "AB") - Worksheets("GS CALCULATION").Cells(i + 6, "AC")
cost.Value = Application.WorksheetFunction.Sum(Sheets("GS CALCULATION").Range(Cells(i + 6, "AD"), Cells(i + 6, "AF")))
taxableIncome.Value = Worksheets("GS CALCULATION").Cells(i + 6, "AG")
tax.Value = Worksheets("GS CALCULATION").Cells(i + 6, "AH")
governmentTake.Value = Worksheets("GS CALCULATION").Cells(i + 6, "AL")
contractortake.Value = Worksheets("GS CALCULATION").Cells(i + 6, "AI")
Exit For
End If
Next i
End Sub
在这里,我有一些以下代码尝试计算一些参数,然后存储在一个变量中。但是我在这里遇到了一些障碍,我无法应用这行代码:
cost.Value = Application.WorksheetFunction.Sum(Sheets("GS CALCULATION").Range(Cells(i + 6, "AD"), Cells(i + 6, "AF")))
我试图对另一张表中的值求和,但使用这行代码不起作用。任何人都可以帮助如何克服这个问题?谢谢你。
解决方案
推荐阅读
- javascript - How to expand and collapse with multiple interconnected node in d3.js
- python - 如何读取不同分辨率的图像以在 TensorFlow 中创建数据集
- java - 覆盖“线程释放时”行为的方法名称或机制是什么
- c# - 判断一个源分辨率是否属于指定的纵横比
- c# - Returning DataTable as response is giving column names in some unknown format
- css - create table using weex
- apache-spark - 如何在单个 Spark 应用程序中拥有更多 StreamingContexts?
- node.js - 相同的模式适用于 chokidar-cli,但不适用于 windows 上的 chokidar
- javascript - 无法选择元素
- yolo - 了解暗网的 yolo.cfg 配置文件