excel - 在 Excel VBA 中编写公式
问题描述
我正在努力在 Excel VBA 中编写公式。
这是我的代码:
Dim Formula as Range
Dim Number as Integer
Number = 1
Formula.formula = "=MAX(IF(LEFT(B7:B250,1)= & Number &, B7:B250))"
它给出了一个语法错误。
解决方案
您缺少一些引号:
"=MAX(IF(LEFT(B7:B250,1)=" & Number & ",B7:B250))"
此外,这是一个数组公式,因此请使用.FormulaArray
而不是.Formula
.
推荐阅读
- javascript - 当我尝试向其添加图标功能时,OpenLayers 会映射白屏
- java - 这种通用树方法的 Big-Oh 复杂度是多少?
- java - 如果数组中的值不包含在另一个数组中,如何返回 false?
- python - 学习 Pandas 数据科学期间的问题
- python - 在 PyTorch 中固定内存实际上更慢?
- python - 计算文本相似度的最佳方法是什么?
- ruby-on-rails - Rails 进行 3 次 db 调用以保存一个关联
- python - 如何解决 xlsxwriter 中的对齐问题
- r - 如何缩放子图的全部内容?
- java - 计算给定数组中某个数字前面有多少次其前任的程序