文字列データ型
文字列には、可変長文字列と固定長文字列の 2 種類があります。
可変長文字列は、最大で約 20 億 (2^31) 文字を格納できます。
固定長文字列には、1 ~ 約 64 K (2^16) 文字を含めることができます。
String の文字のコードは、0 ~ 255 の範囲です。 文字セットの最初の 128 文字 (0 ~ 127) は、標準の U.S. キーボードの文字と記号に対応しています。 これら最初の 128 文字は、ASCII 文字セットで定義されているものと同じです。 後半の 128 文字 (128 ~ 255) は、国際アルファベットの文字、アクセント、通貨記号、分数などの特殊文字を表します。
String の型宣言文字はドル ($) 記号です。
二重引用符は次の 2 つのいずれかの方法でリテラル文字列に埋め込むことができます。
二重引用符を使う。
Dim s As String s = "This string literal has an embedded "" in it."
Chr 関数を使う。二重引用符の文字コードは 34。
Dim s As String s = "This string literal has an embedded " & Chr(34) & " in it."
固定長文字列には、必要に応じて、追加されたスペースまたは切り捨てが含まれます。
Dim s As String * 3
Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [ ]
s = "a"
Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [a ]
s = "abcdefghijklmnopqrstuvwxyz"
Debug.Print Len(s) & " characters [" & s & "]" 'Prints 3 characters [abc]
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。