excel - 匹配或范围在表中查找搜索字符串并返回行和列...困惑
问题描述
我试图了解 VBA 以及与 Excel 公式的复杂性/相似性。
我遇到的问题是如何最好地在表中找到搜索字符串的行和列。
如果我使用 Excel 公式: =MATCH(MyString, Table1[LookupColumn], 0) 它工作正常。
但是我到底该怎么做:
Application.WorksheetFunction.Match
我发现了很多相互冲突的代码,以至于我完全迷失了 VBA。
我什至尝试过使用 Range Find,但我无法让它工作。任何帮助将不胜感激。
解决方案
类似于以下内容:
Dim myTable As ListObject
Set myTable = ActiveSheet.ListObjects("Table1")
Dim theMatch As Variant
theMatch = Application.Match(myString, myTable.ListColumns("LookupColumn").DataBodyRange, 0)
推荐阅读
- visual-studio - .net 核心项目依赖项 - 黄色三角形
- r - 标准化电话号码数据
- php - 如何在php中添加上一个和下一个按钮?
- node.js - 在 Node.js 中使用 XSLT 转换 XML
- laravel-backpack - Laravel Backpack 通过代码导出 excel 和 pdf 中的表格
- java - 在遗传算法中并行化适应度函数
- php - 有没有办法将一些值(从一个表单)插入到 Codeigniter 中的两个不同的表中?
- laravel - Vue选择onchange道具到子组件不起作用
- r - 使用 spplot 在单页中绘制多个 shapefile
- java - 有没有办法将包含多个图像的二进制文件转换为pdf