本文介绍如何在VBA公式中插入变量。 对于大家解决问题有一定的参考价值。 有需要的朋友,跟着小编一起学习吧!
问题描述
谁能解决这个问题?
Sub test
Dim i as integer
For I = 1 to 10
ActiveCell.Offset(0, 2).Formula = "=Sum(E15,&i&)"
Next I
End Sub
推荐答案
你的实际目标不清楚
您可能想从这段代码开始
你可能想从这段代码开始
Sub test()
Dim i As Integer
For i = 1 To 10
cells(i, 4).Formula = "=Sum(E" & i & ":E15)"
Next
End Sub
并根据您的需求进行调整,了解:
并根据您的需要,即:
因为 cells(i, 4) 引用第 4 列(即:D 列)4 和第 i 行中的单元格,所以我们处于 i 从 1 循环到 10 的循环中
因为 cells(i, 4) 是第 4 个(即“D”)第 4 行和第 i 行的单元格,并且我们是一个循环,其中 i 是 1 到 10
因此,如果:
您想要引用不同的行,然后只需将 i 更改为正确的行索引(如果您需要从第 3 行迭代,则可能将 i+2 更改为 10)
你想要一行然后只需 i 到行索引(如果你需要 1 到 10 但从第 3 行开始,可能是一些 i+2)
这些单元格中写入的公式为:
这些单元格中的 是:
=D1 中的 SUM(E1:E15),
=D2 中的 SUM(E2:E15),
....
=D10 中的 SUM(E10:E15)。
所以只需将“=Sum(E”& i &“:E15)”更改为您的实际需要
所以只需 "=Sum(E" & i & ":E15)" 满足您的需求
关于如何将变量插入 VBA 公式的文章就到此为止。 希望我们推荐的答案对大家有所帮助,也希望大家支持IT之家!