【VBA】文字列の先頭から指定した文字数を取得する

VBAで
 ・文字列の先頭から指定した文字数を取得

できます!

PR

VBAコード

ここでは例として、
 ・変数「targetStr」に設定した文字列「2023.11.17」の
 ・先頭から4文字(=2023)を取得
します。

Option Explicit

Sub sample()
    
    Dim targetStr As String
    Dim resultStr As String
    
    '文字列を設定
    targetStr = "2023.11.17"
    
    '先頭から4文字を切り取り
    resultStr = Left(targetStr, 4)
    
    MsgBox (resultStr)
    
End Sub

「Left関数」により、「先頭から指定した文字数を取得」できます(12行目)。
※「先頭から4文字」を取得するために、上記では「Left関数」の第2引数に「4」を指定しています。

PR

実行結果

文字列の先頭から指定した文字数を取得できました。
※先頭から4文字(=2023)を取得できました。

実行結果
実行結果
PR

参考①

文字列の後ろから指定した文字数を取得することもできます。

詳細は以下の記事をご確認ください。

PR

参考②

上記のVBAコードで使用した以下の詳細は、公式サイトをご確認ください。

●Left関数