我在 Excel 中创建了一个表格,例如:
AB
1 个水果价格 ($)
2 苹果 5
3 香蕉 3
4 橙色 4
5 柠檬 2
6 菠萝 4
这张桌子的名字是水果。如何像 VBA 代码中的对象一样使用此表?
例如在 Match 函数中使用:
result = WorksheetFunction.Match("Banana", Table("Fruits").Column("Fruit"), 0)
结果是2。
问题已解决 - 一项观察,最好使用Application.Match而不是WorksheetFunction.Match. WorksheetFunction.Match返回#Value!,当找不到该值时。与Application.Match返回不同#N/A。