excel - 将 Index & Match & Offset 函数转换为与 userform 一起使用
问题描述
我在这里有一个有效的 VBA 代码:
Evaluate("INDEX(A$6:A$72,MATCH(J5,B$6:B$72,0))") = Change_Pool.Value
它的作用是获取索引并将其与用户表单链接单元格(J5)匹配。
我想要它做的是: 1. 使 VBA 代码使用用户窗体上的组合框(Edit_pool.Change_Pool)而不是链接单元格。IE:
Evaluate("INDEX(A$6:A$72,MATCH( *Edit_pool.Change_Pool.value* ,B$6:B$72,0))")
然后我希望它将结果向下偏移一个单元格。所以它看起来像
偏移量 ("INDEX(A$6:A$72,MATCH( Edit_pool.Change_Pool.value ,B$6:B$72,0))") 1
什么的^^
解决方案
你可以这样做:
Evaluate("INDEX(A$6:A$72,MATCH(" & Edit_pool.Change_Pool.value & ",B$6:B$72,0))")
请注意,如果您的值不是数字,则需要在其周围添加引号:
Evaluate("INDEX(A$6:A$72,MATCH(""" & Edit_pool.Change_Pool.value & """,B$6:B$72,0))")
推荐阅读
- javascript - ReactJS(初学者)使用 Youtube API - 返回的对象不允许我访问 VideoId 属性
- java - getChildCount 上始终返回 null (NPE) - 检查所有内容
- c# - MappingException:在具有流畅映射的 N 层应用程序中没有持久性
- c# - 即使值为 null,StringValues 计数也显示 1
- javascript - 在 chrome 扩展嵌入 iframe 中使用 YouTube 数据 api
- android - 使用 xml 内容实现 android 可扩展通知?
- mysql - 无法使用 SQLJocky 服务(未定义的类 'SHA1' 和其他错误)
- python - python中大矩阵的稀疏表示
- java - Java Spring Batch如何从postgres读取然后逐步写入数据
- android - Firebase 个人内容索引有什么用?