たとえば、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
。