小编e70*_*00k的帖子

用变量评估匹配函数

我想通过VBA使用它-

=MATCH("PlanA",A:A,0)
Run Code Online (Sandbox Code Playgroud)

EVALUATE

Sub Test()

Dim SectionStartRow As Integer    
Dim planname As String
planname = "PlanA"

SectionStartRow = [MATCH(planname,A:A,0)] 'Error 2029 /// Type mismatch '13

End Sub
Run Code Online (Sandbox Code Playgroud)

我已经尝试过:

SectionStartRow = Evaluate("MATCH(planname,A:A,0)") 'Error 2029 /// Type mismatch '13
Run Code Online (Sandbox Code Playgroud)

SectionStartRow = Evaluate("MATCH(" & planname & ",A:A,0)")
Run Code Online (Sandbox Code Playgroud)

但似乎没有任何效果。请注意,planname一长串函数拒绝使用变量。

excel vba evaluate excel-match

2
推荐指数
1
解决办法
6794
查看次数

标签 统计

evaluate ×1

excel ×1

excel-match ×1

vba ×1