33.文字列を検索する


< 説明 >
文字列の検索が出来る関数、Instr関数を使用します。
引数は以下の通りです。
Instr(検索の開始位置、検索対象の文字列、検索する文字、比較モード)

戻り値:存在しなかったら0がかえる
     存在したらその文字の先頭番号がかえる


< SAMPLE >
’サンプルではコマンドボタンが1つ配置された状態です。
Private Sub Form_Load()
    Text1.Text = "これはテストです"
End Sub

Private Sub Command1_Click()
    Dim nStart As Long  '検索の開始位置
    Dim Point As Long  '見つかった文字の位置
    Dim nString As String '検索する文字列
    
    nString = "テスト"
    nStart = 1
    '検索開始
    Point = InStr(nStart, Text1.Text, nString, vbTextCompare)
    '検索した文字列の位置をテキストに表示
    Text2.Text = Point
End Sub




Visual Basic 技術テクニックへ

ホーム PV ランキング