VBAで文字列にスペースが含まれているか判断する

VBA
この記事は約1分で読めます。

VBAで文字列にスペースが含まれているか判断するにはInStr関数を使います。
InStr関数

InStr関数は、文字列内に特定の文字列が含まれているかどうか判定することができます。
特定の文字列が含まれている場合はその文字列が最初に現れる位置のインデックスを返します。
特定の文字列が含まれていない場合は0を返します。

下記のコードはInStr関数を使い、文字列に半角スペース、または全角スペースが含まれているか
判断しています。

HasSpaceをテストするコードは以下になります。
半角スペースを含む文字列、全角スペースを含む文字列、スペースを含まない文字列を
それぞれHasSpace Functionに渡してテストを実行しています。

TestHasSpaceを実行すると最初の文字列には半角スペースが含まれているため「空白が含まれています」と
表示されます。

次の文字列には全角スペースが含まれているため「空白が含まれています」と表示されます。

最後の文字列にはスペースが含まれていないため「空白は含まれていません」と表示されます。

 

コメント