VBA 指定した範囲で文字列を抽出する

  • 作成日 2022.09.05
  • vba
VBA 指定した範囲で文字列を抽出する

VBAで、指定した範囲で文字列を抽出するコードを記述してます。

環境

  • OS windows10 64bit

サンプルコード

指定した範囲で文字列を抽出するには、「Mid」を使用します。

Mid("文字列",開始位置,文字数)

【例】
Mid("abcde", 3, 2) 
' cd

適当なボタンを用意して、セル上にある文字列「hello」の2文字目から2文字抽出した「el」をセルに表示する
以下のソースコードを記述します。

ソースコード

Option Explicit

Private Sub CommandButton1_Click()

    Cells(3, 3).Value = Mid(Cells(3, 2).Value, 2, 2)

End Sub

ボタンをクリックすると、「el」が抽出されていることが確認できます。