サイトについて      連絡先   検索

VBA Trim 関数

はじめに

Excel VBA マクロの Trim 関数を紹介します。

Trim 関数は、文字列の先頭と最後の空白を取り除いて返します。

文字列の前後の空白を削除したいときに使用します。

  • 目次
    • 構文
    • 解説
    • 使用例

構文

Trim(文字列)
文字列の前後から空白を削除します。

引数「文字列」文字列を指定します。
戻り値の型文字列型 (String)

解説

半角スペースや全角スペースなど、すべての空白が取り除かれます。

空白が連続してあるときもすべて取り除かれます。

引数「文字列」に空白が含まれていないときはそのまま返します。

引数「文字列」の間にある空白は取り除かれません。「Replace 関数」を使用して削除できます。

使用例


Dim s As String

s = Trim("  ABC  ")
Debug.Print(s) ' "ABC"

s = Trim("A B C")
Debug.Print(s) ' "A B C"

その他の Trim 関数。


Dim s As String

s = LTrim("  ABC  ")
Debug.Print(s) ' "ABC  "

s = RTrim("  ABC  ")
Debug.Print(s) ' "  ABC"

すべての空白を削除する。


Dim s As String

s = Replace("  A B C  ", " ", "", compare:=vbTextCompare)
Debug.Print(s) ' "ABC"
  • 目次
    • 構文
    • 解説
    • 使用例