我在 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
。