You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

工作表公式转VBA公式:VBA代码无报错却无法获取Num数值

VBA代码无法获取Match结果的问题与解决办法

我编写了如下VBA代码,运行时无报错,但无法为变量Num获取数值,推测是工作表公式与VBA公式的转换存在问题。

原代码:

Dim Num As Integer
Num = WorksheetFunction.Match(1, WorksheetFunction.Index(WorksheetFunction.N(Range("A:A") = "XXX"), 0), 0)

已通过Evaluate公式解决问题,代码如下:

Num = Worksheet(sheet1).Evaluate("MATCH(1,INDEX(N(A:A=""XXX""),0),0)")

感谢各位回复。

内容的提问来源于stack exchange,提问作者saho

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 22:15:36