gpt4 book ai didi

显示公式的 VBA 宏 (Excel)

转载 作者:行者123 更新时间:2023-12-04 21:12:18 25 4
gpt4 key购买 nike

我的宏中有一个代码返回我的 单元格(A5) 结果如 #name ?

Range("A5").Select
ActiveCell.FormulaR1C1 = "=Application.Sum(Range(Cells(1, 5), Cells(20, 5)))"
End Sub

#name? 在我的 VB 代码中包含引号之间的文本公式
=Application.Sum(Range(Cells(1, 5), Cells(20, 5)))

如果我不带引号写,它会返回一个 结果 .(范围之和)
ActiveCell.FormulaR1C1 = Application.Sum(Range(Cells(1, 5), Cells(20, 5))) 

但我需要在我的牢房里有 A5 结果和公式,我是如何得到这个结果的。
也许改变一些选项就足够了?

最佳答案

由于要使用 VBA 代码在单元格 A5 中输入公式,因此需要使用正确的参数:
Range(Cells(1, 5), Cells(20, 5))是VBA,如果你想要它作为Excel工作表单元格识别的公式,你需要使用R1C5:R20C5 .

此外,而不是 Application.Sum只需使用 Sum .

你应该尽量避免使用 SelectActiveCell并直接使用Range("A5").FormulaR1C1
所以只需使用下面的行代码:

Range("A5").FormulaR1C1 = "=Sum(R1C5:R20C5)"

关于显示公式的 VBA 宏 (Excel),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41297719/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com