ランダムテキストを独自のテキストに置き換える(Microsoft Word)
GwenDolynは、= rand()機能を使用してランダムなテキストを挿入する方法を知っています。
しかし、彼女は= rand()によって返されるものにテキストをカスタマイズまたは追加する方法があるかどうか疑問に思います。彼女はその機能をデモンストレーションのボイラープレート/フィラーとして使用し、独自の言い回しを追加したいと考えています。
残念ながら、= rand()によって返されるものを変更する方法はありません
Wordに組み込まれている機能だからです。ただし、この問題を回避するにはいくつかの方法があります。最も可能性の高い候補は、定型句、オートコレクト、およびマクロです。
必要な定型情報を含む定型句エントリを作成できます。これは必要なだけエントリの長さにすることができ、テーブルなどの「特別な」要素を含めることもできます。定型句には、= rand()を使用するよりもドキュメントに挿入しやすいという利点があります
関数。定型句の作成方法については、_WordTips_の他の問題で説明されています。 http://word.mvps.org [WordMVPサイト]で次の役立つページを参照することもできます。
http://wordmvp.com/FAQs/Formatting/DummyText.htm
Wordのオートコレクト機能を使用して、限られた量の定型テキストを挿入することもできます。正しく設定すると、オートコレクトは定型句よりもさらに高速に使用できます。作成する小さなニーモニック(bpt _、 boilerplate text_を意味するなど)を覚えて、そのニーモニックを入力するだけで、より完全なボイラープレートに自動的に置き換えられます。
rand()の代わりに定型句またはオートコレクトを使用することの欠点は、それらがそれほど柔軟ではないことです。必要な段落数と段落ごとの文数を指定することはできません。このような柔軟性が必要な場合は、ボイラープレートの挿入を行うマクロの作成に頼る必要があります。以下は、そのようなタスクを実行するための単純なマクロの例です。
Sub RandomText() Dim sSent As String Dim iSentences As Integer Dim iParagraphs As Integer Dim J As Integer Dim K As Integer iSentences = 3 'Number of sentences per paragraph iParagraphs = 5 'Number of paragraphs sSent = "Wallace Widgets makes the best widgets in the known world. " For J = 1 To iParagraphs For K = 1 to iSentences Selection.TypeText sSent Next K Selection.TypeParagraph Next J End Sub
もちろん、このマクロをショートカットキーまたはツールバーボタンに割り当てると、テキスト(sSent変数で指定)が挿入されます
あなたがそれを呼び出すときはいつでも。文や段落の数を「ハードコーディング」する代わりに、マクロを変更することもできます
マクロは、使用するそれぞれの数を指定するようにユーザーに要求します。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(9034)は、Microsoft Word 97、2000、2002、および2003に適用されます。Wordのリボンインターフェイス(Word 2007)用のこのヒントのバージョンを見つけることができます。以降)ここ: