ある文字を指定した文字数だけ繰り返して、バリアント型 (内部処理形式 String の Variant) で返します。
構文
String(number, character)
String 関数構文の引数は次のとおりです。
| 引数 | 説明 |
|---|---|
| 数 | 必須。 Long。 取得する文字列の長さです。 数値に Null が含まれている場合、Null が返されます。 |
| character | 必須。 Variant。 戻り文字列を作成するために最初の文字が使用される文字または文字列式を指定する文字コード。 character に Null が含まれている場合は、Null が返されます。 |
解説
255 より大きい 文字 に数値を指定した場合、 String は数式を使用して数値を有効な文字コードに変換します。
characterMod 256
クエリの例
| Expression | 結果 |
|---|---|
| SELECT ProductSales.ProductDesc, String(4,ProductDesc) AS testString FROM ProductSales; | 製品の説明を返し、列 testString で Product Description の最初の文字を 4 回繰り返します。 |
VBA の例
注
次の例は、Visual Basic for Applications (VBA) モジュールでのこの関数の使用方法を示しています。 VBA の使用方法の詳細については、[検索] の横にあるドロップダウン リストで [開発者用リファレンス] を選び、検索ボックスに検索する用語を入力します。
この例では、String 関数を使って、指定した文字が指定した長さだけ反復されている文字列を取得します。
Dim MyString
MyString = String(5, "*") ' Returns "*****"
MyString = String(5, 42) ' Returns "*****"
MyString = String(10, "ABC") ' Returns "AAAAAAAAAA"