首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输入框公式

输入框公式
EN

Stack Overflow用户
提问于 2019-09-08 06:41:02
回答 2查看 85关注 0票数 0

在下面的代码中,我希望看到sum公式,这样我就可以看到哪些单元格正在相加,但代码只是反射结果而不是公式[like this" =SUM(B2:F2)].希望你能理解我的问题并在这方面提供帮助。

代码语言:javascript
复制
Sub Macro6()
Dim UserResponse As Range
Dim Result As Range
Set Result = Application.InputBox("Select cell where you want result", Default:=Selection.Address, Type:=8)
Set UserResponse = Application.InputBox("select a range with the mouse", Default:=Selection.Address, Type:=8)
Result.Value = Application.WorksheetFunction.Sum(UserResponse)
End Sub
EN

回答 2

Stack Overflow用户

发布于 2019-09-08 12:46:59

我可能会因为这个答案而被否决,但这是值得的!

MsgBox "=SUM(" & Replace(UserResponse.Address, Chr(36), vbNullString) & ")"

票数 0
EN

Stack Overflow用户

发布于 2019-09-08 16:43:44

尝试下面的代码。这应该行得通。

代码语言:javascript
复制
Sub Macro6()
Dim UserResponse As Range
Dim Result As Range

Set Result = Application.InputBox("Select cell where you want result", Default:=Selection.Address, Type:=8)
Set UserResponse = Application.InputBox("select a range with the mouse", Default:=Selection.Address, Type:=8)
Result.Formula = "=SUM(" & UserResponse.Address & ")"
End Sub

或者在最后一行中,您可以使用"=SUM(" & UserResponse.Address (False, False) & ")",这样公式就不会被绝对引用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57837938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档