※当サイトの一部記事には広告を含みます。
うさねこ気まぐれPG開発室

Excel VBA Match関数を使用して値を探す・エラー判定方法

Match関数を使用して値を探す

うさこちゃん
うさこちゃん

サンプルはA2~J2の範囲で”0”をMatch関数を使用して値を探します。

構文

Match (検索値, 検索範囲, 検索方法)

パラメーター

名前必須 / オプションデータ型説明
検索値必須Variantテーブルで必要な値を検索するために使用する値です。
検索範囲必須Variant検査範囲: 参照値を含む可能性がある連続した範囲のセル。
検査範囲は、配列または配列参照である必要があります。
検索方法省略可Variant照合の型: -1、0、1 の数字。
1 :指定した値以下の最大値
  検査範囲は昇順に並べ替えておく必要があります。
0 :値と完全に等しい最初の値
-1:指定した値以上の最小値。
  検査範囲は降順で並べ替えておく必要があります。

Matchのエラー判定方法

IsError(VarMatchRow) = True
上記あればエラーと判定します。

サンプルコード

うさこちゃん
うさこちゃん

サンプルプログラムでは検索結果は”7”になります。

    Dim ObjThisSh     As Object
    Dim LngMach         As Long
    Dim VarMatchRow     As Variant
    Set ObjThisSh = ThisWorkbook.Sheets("Sheet1")
    
    LngMach = 0 '検索値
    VarMatchRow = Application.Match(LngMach, ObjThisSh.Range("A2:J2"), 0)

    If IsError(VarMatchRow) = True Then
        'データなし
    Else
        'データあり
        MsgBox (VarMatchRow)


    End If
    

免責事項

本記事のサンプルプログラムは動作・結果を保証するものではありません。 利用により発生したいかなるトラブル・損害についても、当方は責任を負いません。


広告
PR
エルゴトロン LX Pro シングル モニターアーム デスクマウント クランプ式 34インチ対応 VESA規格 1.8〜10kg ブラック 黒 メカニカルスプリング方式 10年保証 45-682-292 【日本正規代理店取扱品】
エルゴトロン LX Pro シングル モニターアーム デスクマウント クランプ式 34インチ対応 VESA規格 1.8〜10kg ブラック 黒 メカニカルスプリング方式 10年保証 45-682-292 【日本正規代理店取扱品】
【指先ひとつで自在に動く】エルゴトロン独自のコンスタント・フォース技術を搭載したメカニカルスプリング式モニターアームです。モニターの位置、角度、高さの調整が軽い力で自由自在。好きなところでピタッと止まり、ぶれることがありません。
【長期保証と人間工学的デザイン】ガススプリング式のような経年劣化がない耐久性に優れた製品で、保証は長期10年保証です。人間工学に基づいたデザインは、目や首や肩への負担を軽減し、快適なPC環境を整えます。アクセサリも豊富で、様々なニーズやシーンに対応します。
【多くのモニターをサポート】従来のLXより軽いモニターを設置できます。1.8~10kgまで、34インチまでのモニターに対応します。
【追加された機能とケーブルマネージメント】新機能ローテーションストップにより台座部分の回転関節を180°と360°に変更することで、壁近いデスクでもモニターが壁に当たることなく使用できます。また、新機能テンションインジケーターで、昇降関節をつかさどるバネの調整状態を目視確認できます。首の部分の上下の傾きは上方向70°/下方向15°となり、下方向の角度が従来のLXより10°広がりました。ケーブルカバーが追加され、ケーブルがすっきりまとまり、外観もスマートに。
【簡単設置】従来のLXより部品が少なく、モニターの取り付けも簡単になりました。
Amazonで見る