excel - 如何在 Excel VBA 中计算公式并将其值放入变量中?例如我想设置 x 等于 COUNTA(Sheet1!A:A)
问题描述
如何在 Excel VBA 中计算公式并将其值放入变量中?
例如我想设置 x 等于 COUNTA(Sheet1!A:A)
当我写x=WorksheetFunction.COUNTA(Sheet1!A:A)
我得到错误
“预期:列表分隔符或)”
解决方案
您没有正确地将范围引用传递给工作表函数。您需要使用 VBA 样式引用而不是工作表样式引用。
'VBA style using worksheet codename
x = WorksheetFunction.COUNTA(Sheet1.Range("A:A"))
'VBA style using worksheet name
x = WorksheetFunction.COUNTA(Worksheets("Sheet1").Range("A:A"))
推荐阅读
- nginx - ffmpeg 拉取本地 rtmp 流失败
- python - 通过在 Python 3.7 中逐段计算单词的自定义数据结构
- c++ - 我应该将 malloc() 用于链接列表吗?
- checkbox - 如何使 Google 查询仅从两个不同的列中提取 TRUE 值
- visual-c++ - 为什么在编译向量时VS2017和VS代码不同?
- android - 使用自定义源代码编译和更新 Flutter 的 Dart Dart 虚拟机
- html - ItextSharp 未封闭标签
- windows - 在 windows 上使用 exec.Command 进行 noverify
- excel - 如何将数据粘贴到 VBA 的特定行中?
- c - 无法打印函数返回的字符串