【求救】如何在VBA代码中写这个公式的表达式子“=sum(sheets(1).cells(b+2,9),sheets(1

【求救】如何在VBA代码中写这个公式的表达式子“=sum(sheets(1).cells(b+2,9),sheets(1).cells(i,9)”
Sheets(1).Cells(i + 1,"i").Value = WorksheetFunction.Sum(Range(Sheets(1).Cells(b + 2,"i"),Sheets(1).Cells(i,"i")))——这种形式算出来的是一个数值
我想的是运行之后,在相应的单元格中,双击后仍然是公式的形式,比如:=sum(A4:A14)
注:b,和 i 都是变量
代码如下:For i = 4 To a + 12
If Sheets(1).Cells(i,"b") Sheets(1).Cells(i + 1,"b") Then
Sheets(1).Rows(i + 1).Insert Shift:=xlDown
Sheets(1).Range(i + 1,"i") = "=sum(" & Sheets(1).Cells(b + 2,9) & ":" & Sheets(1).Cells(i,9)& ")"——这行公式表达形式 是我自己瞎写的,系统提示错误
锅炉的水 1年前 已收到1个回答 举报

ZJZJcc102 春芽

共回答了20个问题采纳率:95% 举报

Sheets(1).Range( "i" & (i+1)) .Formula="=sum(" & Sheets(1).Cells(b + 2, 9) & ":" & Sheets(1).Cells(i, 9)& ")"

1年前

3
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 3.303 s. - webmaster@yulucn.com