vba - 如何对vba中的数字列表求和?
问题描述
我的 Word 宏中有一个 vba 函数,该函数将逗号分隔的数字列表作为字符串返回。例如;
var = (1.5, 2, 3, 5)
我将如何将它们相加以找到总和?
解决方案
替换","
为"+"
并在字符串上使用Evaluate
公式。注意:必须创建对 Excel 实例的引用,这至少可以说有点笨拙!我找不到与 Evaluate 函数等效的单词,这似乎有点奇怪:
Option Explicit
Public Sub test()
Dim inputStr As String, oXL As Object
inputStr = "1.5, 2, 3, 5"
With CreateObject("Excel.Application")
MsgBox .Evaluate(Replace(inputStr, ",", "+"))
.Quit
End With
End Sub
推荐阅读
- sql - 在 SQL 中创建“粘性”行
- python - 窗口滑动图像
- vue.js - Vuejs Convert Based64 image to image file format问题
- android - Kotlin:我可以使用 Singleton 对象在 Activity 和 Service 之间共享数据吗?
- python - 使用 TensorFlow 反转张量内的两个元素块
- javascript - 在加载应用程序根之前,Index.html 样式不活动
- git - Oh my Zsh - 现在出现在我的命令行中的括号中的数字是多少?
- php - 获取 Woocommerce 中每种产品今天的总订单数
- split - Typoscript Split Wrap 仅在不为空时拆分?
- php - Laravel:一对多关系问题