80個の等号または25個のスペースの文字列が必要な場合はどうしますか? String()関数を使用します。このマクロ関数は、繰り返し文字の文字列を作成するために使用されます。次の例を検討してください。

sFirst = String(25, 32)

sSecond = String(25, " ")

sThird = String(80, "=")

sFourth = String(20, "=*")

1行目と2行目は機能的に同じです。どちらも25個のスペースで構成される文字列を生成します。最初の例では、スペースの文字コード値である32のANSI値が使用されています。 3行目では、sThird文字列は80の等号に等しくなります。

4行目は、等号の20文字の文字列を生成します。これは、BASICの他の実装に精通しているプログラマーにとっては少しイライラする可能性があります。最後の例では、等号とアスタリスクが交互に並ぶ40文字の文字列を作成する必要があるためです。 (古いバージョンのBASICでは、String()関数は指定したものを連結するため、「= *」の20回の反復で構成される40文字の文字列を作成することが期待できます。VBAではそうではありません。)

注:

このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。

_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。

(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(3512)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: