サーチ…


備考

文字列の長さは、次の2つの方法で測定できます。最も頻繁に使用される長さはLen関数を使用する文字数ですが、VBAではLenB関数を使用してバイト数を表示することもできます。 2バイトまたはUnicode文字は1バイト以上です。

Len関数を使用して、文字列内の文字数を調べる

Const baseString As String = "Hello World"

Dim charLength As Long

charLength = Len(baseString)
'charlength = 11

LenB関数を使用して、文字列内のバイト数を調べる

Const baseString As String = "Hello World"

Dim byteLength As Long

byteLength = LenB(baseString)
'byteLength = 22

`If​​ Len(myString)= 0 Then` `if myString =" "Then

文字列の長さがゼロであるかどうかを調べるときは、文字列と空の文字列を比較するのではなく、文字列の長さを調べる方が効率的で、効率的です。

Const myString As String = vbNullString

'Prefer this method when checking if myString is a zero-length string
If Len(myString) = 0 Then
    Debug.Print "myString is zero-length"
End If

'Avoid using this method when checking if myString is a zero-length string
If myString = vbNullString Then
    Debug.Print "myString is zero-length"
End If


Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow