Excel VBA:使用范围作为变量的评估匹配函数

山姆

found_match当我使用 debug.print 时,我的变量将返回“A7:A45”,这个范围可以根据其他因素而改变,但目前它返回这个。

我有一个匹配函数设置,如果我输入“A7:A45”作为它的范围,它当前可以工作,但是如果我用变量替换它,它就不起作用。

row_num3 = Evaluate("MATCH(1,('" & ws1.Name & "'!A7:A45=""" & condition_1 & """)*('" & ws1.Name & "'!B7:B45=""" & condition_2 & """)*('" & ws1.Name & "'!F7:F45=""" & condition_3 & """),0)")

Debug.Print row_num3

以上工作,但如果我用变量替换范围,当我使用 debug.print 时会返回错误:

row_num3 = Evaluate("MATCH(1,('" & ws1.Name & "'found_match=""" & condition_1 & """)*('" & ws1.Name & "'found_match2=""" & condition_2 & """)*('" & ws1.Name & "'found_match3=""" & condition_3 & """),0)")

Debug.Print row_num3

此代码在 ws3(工作表 3)上运行,但它正在 ws1(工作表)上寻找匹配项

如何格式化 Match 函数以将变量用作范围而不是专门输入范围(例如 A7:A45)

谢谢!

米库

尝试:

row_num3 = Evaluate("MATCH(1,('" & WS1.Name & "'!" & found_match & "=""" & condition_1 & """)*('" & WS1.Name & "'!" & found_match2 & "=""" & condition_2 & """)*('" & WS1.Name & "'!" & found_match3 & "=""" & condition_3 & """),0)")

Debug.Print row_num3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在VBA和Excel中使用范围

来自分类Dev

Excel VBA在宏中使用范围

来自分类Dev

使用范围变量时未定义 Excel vba 变量

来自分类Dev

Excel VBA:多条件匹配 - 评估函数

来自分类Dev

Excel VBA使用范围选择整个工作表

来自分类Dev

Excel VBA使用范围选择整个工作表

来自分类Dev

Excel VBA:使用带有“OR”的评估匹配

来自分类Dev

Excel VBA - 在 VBA 函数中使用命名范围作为参数

来自分类Dev

使用该行的变量设置范围-Excel VBA

来自分类Dev

Excel VBA使用从函数返回的范围

来自分类Dev

Excel VBA设置使用范围属性命名的单元格公式

来自分类Dev

Excel VBA使用范围属性设置命名单元格公式

来自分类Dev

使用范围和2列的Excel函数查询-非常卡住

来自分类Dev

Excel VBA:在CountIf函数中使用变量

来自分类Dev

Excel 行着色超出使用范围

来自分类Dev

使用Excel C-API函数xlfGetDocument询问“最后使用的行/列”,返回的值超出“实际使用范围”

来自分类Dev

每次运行时,使用范围内的值在Excel中的循环中更改变量

来自分类Dev

每次运行时,使用范围内的值在Excel中的循环中更改变量

来自分类Dev

Excel VBA使用户选择的范围变量永久化

来自分类Dev

使用VBA宏在excel中复制变量范围

来自分类Dev

使用Excel VBA定义的变量作为SQL命令文本的“ IN”语句

来自分类Dev

Excel VBA:在匹配中使用 2 个变量

来自分类Dev

动态范围Excel VBA:您可以库存一个单元格范围,然后使用范围功能再次调用它吗?

来自分类Dev

在Excel VBA VLookup函数中使用索引和匹配

来自分类Dev

如何使用excel vba的Like函数匹配单引号(“)?

来自分类Dev

选定范围的Excel单元格传递给VBA函数的参数“作为变量”,然后传递给c ++中的ATL对象的方法

来自分类Dev

Excel VBA:什么是范围描述的变量类型?

来自分类Dev

试图找出VBA Excel中的变量范围?

来自分类Dev

VBA Excel-变量“ Double”作为功能

Related 相关文章

  1. 1

    在VBA和Excel中使用范围

  2. 2

    Excel VBA在宏中使用范围

  3. 3

    使用范围变量时未定义 Excel vba 变量

  4. 4

    Excel VBA:多条件匹配 - 评估函数

  5. 5

    Excel VBA使用范围选择整个工作表

  6. 6

    Excel VBA使用范围选择整个工作表

  7. 7

    Excel VBA:使用带有“OR”的评估匹配

  8. 8

    Excel VBA - 在 VBA 函数中使用命名范围作为参数

  9. 9

    使用该行的变量设置范围-Excel VBA

  10. 10

    Excel VBA使用从函数返回的范围

  11. 11

    Excel VBA设置使用范围属性命名的单元格公式

  12. 12

    Excel VBA使用范围属性设置命名单元格公式

  13. 13

    使用范围和2列的Excel函数查询-非常卡住

  14. 14

    Excel VBA:在CountIf函数中使用变量

  15. 15

    Excel 行着色超出使用范围

  16. 16

    使用Excel C-API函数xlfGetDocument询问“最后使用的行/列”,返回的值超出“实际使用范围”

  17. 17

    每次运行时,使用范围内的值在Excel中的循环中更改变量

  18. 18

    每次运行时,使用范围内的值在Excel中的循环中更改变量

  19. 19

    Excel VBA使用户选择的范围变量永久化

  20. 20

    使用VBA宏在excel中复制变量范围

  21. 21

    使用Excel VBA定义的变量作为SQL命令文本的“ IN”语句

  22. 22

    Excel VBA:在匹配中使用 2 个变量

  23. 23

    动态范围Excel VBA:您可以库存一个单元格范围,然后使用范围功能再次调用它吗?

  24. 24

    在Excel VBA VLookup函数中使用索引和匹配

  25. 25

    如何使用excel vba的Like函数匹配单引号(“)?

  26. 26

    选定范围的Excel单元格传递给VBA函数的参数“作为变量”,然后传递给c ++中的ATL对象的方法

  27. 27

    Excel VBA:什么是范围描述的变量类型?

  28. 28

    试图找出VBA Excel中的变量范围?

  29. 29

    VBA Excel-变量“ Double”作为功能

热门标签

归档