たとえば、Excelでテーブルを作成しました。
AB
1 フルーツ 価格 ($)
2 アップル 5
3 バナナ 3
4 オレンジ 4
5 レモン 2
6 パイナップル 4
このテーブルの名前は Fruits です。このテーブルを VBA コードのオブジェクトのように使用するにはどうすればよいですか?
たとえば、Match 関数での使用:
result = WorksheetFunction.Match("Banana", Table("Fruits").Column("Fruit"), 0)
そして結果は2。
問題が解決しました - 1 つの観察では、Application.Matchの代わりに使用することをお勧めしますWorksheetFunction.Match。値が見つからない場合、 は を返しWorksheetFunction.Matchます。#Value!それとは異なり、Application.Matchを返します#N/A。