如果我将脚本更改为三个元素数组,并尝试对第二个元素进行Match,则得到适当的索引作为回报。但是,如果我搜索最后一个元素,就会得到相同的错误。myArray(3) = "Dummy"
Dim test As Variant
Index = Application.MatchmyArray(3) = "Dummy"
Dim
问题:寻找一种更有效的方法来查找一个一维数组中是否有一个精确的匹配值--本质上是一个布尔true/false。If Not IsError(Application.Match(strSearch, varToSearch, False)) ThenEnd If
这将返回一个精确的匹配索引,显然受到Match函数的限制,该函数只在此上下文中找到第一个匹配值
在Excel 2010中,我下面的匹配语句不起作用。该函数应返回由datasetId标识的数据集的行号(应该是唯一的),如果datasetId不存在,则返回0。Function findDataset(dataWorksheet As Worksheet, datasetId As String) As Integer findDataset = Applicat
我正在尝试使用VBA从excel镜像索引/匹配函数,以便将一个电子表格的旧版本中的备注复制到新的电子表格中。我尝试在VBA中使用WorksheetFunciton来利用excel中的索引/匹配函数进行比较,但在运行代码时出现以下错误:"Unable to get the Match property of the我尝试将match函数的调用方式从WorksheetFunction改为Application.Match,但这导致运行时出现错误13 (类型不<e