指定した文字を繰り返す(String関数)
 引数Characterで指定した文字列を引数Numberの数だけ繰り返して並べた結果
の文字列をバリアント型(内部処理形式String)の値で返します。引数Character
には文字コードと文字列を指定できますが、文字列を指定した場合には、文字列
の先頭の文字だけが繰り返しの対象となります。
 例えば、メッセージボックス内で改行を5回繰り返したい場合、Chr関数を5つ並
べるよりも、String関数を用いた方がコードを簡略化できます。


 構文 String(Number, Character)

 設定項目     内容
 Number       いくつ文字を並べるかを指定 [省略不可]
 Character    文字コード(ASCII、シフトJIS)か文字列式を指定 [省略不可]


 次のサンプルを見てください。


●サンプル●

Sub StringSamp1()

    MsgBox "改行を5回繰り返します" & String(5, 13) & _
       "「栗山」を5回繰り返します : " & String(5, "栗山")

End Sub


●解説●
 文字コード13のキャリッジリターンを5回繰り返し、次に文字列「栗山」を5回
繰り返していますが、結果として繰り返されるのは、最初の1文字だけとなります。
実行結果を確認してください。

Excel2000



戻る


Excel Word Access VBA! モーグ