ExcelWork.info

Excel(エクセル)のマクロ・VBA・関数・操作などのメモ

文字列:文字列を検索してその最初の文字位置を返す(InStr 関数,InStrB 関数)

   

InStr 関数・InStrB 関数の使い方


【書式】

result = { InStr | InStrB } ( [ start ], string1, string2 [, compare ] )


引数・戻り値

  • start  ・・・  検索の開始位置を指定します。省略すると、先頭の文字から検索されます。もし、start に、Null 値が含まれている場合は、エラーが発生します。省略可能。ただし、引数 compare を指定した場合は、start を省略することはできません。
  • string1  ・・・  検索対象の文字列・文字列式を指定します。
  • string2  ・・・  引数 string1 内で、検索する文字列を指定します。
  • compare  ・・・  文字列の比較モード(-1,0,1)を指定します。省略時は、「Option Compare ステートメント」の設定により比較モードが決まります。

    定数 内容
    -1 vbUseCompareOption Option Compare ステートメントの設定を使用して比較
    0 vbBinaryCompare バイナリモードの比較
    1 vbTextCompare テキストモードの比較(大文字・小文字を同一視)
    2 vbDatabaseCompare Microsoft Access の場合のみ有効


  • result  ・・・  ある文字列(string1)の中から指定した文字列(string2)を検索し、最初に見つかった文字位置。( ※ InStr の場合は、先頭からその位置までの文字数InStrB の場合は、先頭からその位置までのバイト数。)

    内容 戻り値
    string1 が長さ 0 の文字列(””) 0
    string1 が Null 値 Null 値
    string2 が長さ 0 の文字列(””) start
    string2 が Null 値 Null 値
    string2 が見つからないとき 0
    string2string1 内で見つかったとき 見つかった文字列の位置
    InStr は、文字数、InStrB はバイト数
    start の値が string1 の文字数を超える時 0




InStr 関数・InStrB 関数 の使用例

サンプルVBAソース


実行結果

InStr 関数 例




 - VBA基本 , , , ,

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

  関連記事

DoEvents 関数 UserForm の設定
CPU に制御を移す(DoEvents 関数)

DoEvents 関数 DoEvents 関数を実行すると、CPU に制御を移し …

ADO Stream オブジェクト テキスト(UTF-8)読み込み
テキストファイル(UTF-8)を読み込み、書き出し(ADODB.Stream)

Stream オブジェクト ADO(ActiveX Database Objec …

指定した値を8進数で表記した文字列に変換する(Oct 関数)

Oct 関数 の使い方 【書式】 result = Oct ( expressi …

Weekday 関数・WeekdayName 関数 使用例
日付時刻:日付から曜日を取得( Weekday 関数、WeekdayName 関数 )

Weekday 関数(日付から曜日を表す数値を返す)の使い方 【書式】 week …

no image
XlThemeColor 列挙型

XlThemeColor 列挙 定数 値 内容 xlThemeColorDark …

InStrRev 関数
文字列:文字列を最後から検索してその最初の文字位置を返す(InStrRev 関数)

InStrRev 関数 任意の文字列の中で、指定した文字列を最後から検索して、見 …

VBA の演算子(論理演算子:And、Eqv、Imp、Not、Or、Xor)

論理演算子 論理演算を行うときに使用する演算子で、以下の 6 種類があります。 …

ClearContents メソッド 例01
データをクリアする(ClearContents メソッド)

ClearContents メソッド 対象がセル範囲(Range オブジェクト) …

色の設定(Color プロパティ・RGB 関数)

Color プロパティ Color プロパティは、指定したオブジェクトの色を取得 …

変数が日付型かどうかをチェックする( IsDate 関数 )

IsDate 関数の使い方 【書式】 result = IsDate( expr …