vba - 通过列添加数字
问题描述
我想编写将在列中添加 2 个单独行的数字的代码。在第 4 行和第 6 行上,我存储了一个输入数字数组,我想分别在第 7 行将它们之间的总和结果返回到 B 列到 F 列。我在指定输入的行的内容时遇到了问题添加,因此,我得到一个错误。我正在考虑首先为行(只有一行)进行人工循环,然后遍历列。在为输入数字定义行时出现错误,即第 4 行和第 6 行的值。
Sub SumCol()
Dim StartRow As Integer, EndRow As Integer, answer As Integer, FirstInput As Integer, FirstInputRow As Integer, SecondInput As Integer, SecondInputRow As Integer
Dim ColumnNo As Integer, TargetRow As Integer
Const COLUMNSTART As Integer = 2
Const COLUMNEND As Integer = 6
TargetRow = 7
EndRow = 7
FirstInputRow = 3
SecondInputRow = 6
FirstInput = Cells(FirstInputRow, ColumnNo)
SecondInput = Cells(SecondInputRow, ColumnNo)
For StartRow = TargetRow To EndRow
For ColumnNo = COLUMNSTART To COLUMNEND
answer = FirstInput + SecondInput
Cells(TargetRow, ColumnNo).Value = answer
Next ColumnNo
TargetRow = TargetRow + 1
Next StartRow
End Sub
有人可以帮忙吗?
解决方案
像这样简单的东西
Sub SumCol()
For x = 2 To 6
Cells(7, x).FormulaR1C1 = Cells(4, x).Value + Cells(6, x).Value
Next x
End Sub
不会解决你的问题?够简单!!或者也许我没有完全理解你的目标......
推荐阅读
- html - 使用 css 更改悬停时的 src 图像
- wpf - 如何更改 ComboBox 的皮肤?
- centos - 在 KVM 主机上使用 iptables 设置 nat 时,无法路由到设置为在主机启动时自动启动的 VM
- javascript - 分组条形图下的对齐标签
- sql - SQL - 使用两个表中的属性进行选择
- c++ - g++ 编译器没有为未定义的方法生成错误/警告
- docker - no matching manifest for windows/amd64 10.0.16299 in the manifest list entries error on pulling hello-world image
- python - 等待两个计算完成,然后收集两个输出并用它们做一些事情
- arm - 调试一些Armv5汇编代码时出现奇怪的内容
- c++ - 互斥锁混乱