ランダムテキストを独自のテキストに置き換える(Microsoft Word)
GwenDolynは、= rand()機能を使用してランダムなテキストを挿入する方法を知っています。
しかし、彼女は= rand()によって返されるものにテキストをカスタマイズまたは追加する方法があるかどうか疑問に思います。彼女はその機能をデモンストレーションのボイラープレート/フィラーとして使用し、独自の言い回しを追加したいと考えています。
残念ながら、= rand()によって返されるものを変更する方法はありません
Wordに組み込まれている機能だからです。ただし、この問題を回避するにはいくつかの方法があります。最も可能性の高い候補は、ビルディングブロック、オートコレクトエントリ、またはマクロです。それらについてはすぐに詳しく説明します。
まず、Wordには、ドキュメントにランダムなテキストを挿入する3つの方法があることを理解することが重要です。 GwenDolynは、Wordのいくつかの機能の使用方法に関するテキストを挿入する= rand()関数についてすでに知っています。クイックブラウンフォックスについて読みたい場合は、代わりに関数= rand.old()を使用できます。最後に、= lorem()を使用できます
デザイナーが何十年も使用してきたおなじみの_loremipsum_フィラーテキストに基づくテキストを挿入します。
これらのオプションのいずれもうまくいかない場合、1つの代替方法は、必要な定型情報を含むビルディングブロックエントリを作成することです。これは必要なだけエントリの長さにすることができ、テーブルなどの「特別な」要素を含めることもできます。ビルディングブロックには、= rand()を使用するよりもドキュメントに挿入しやすいという利点があります
関数。ビルディングブロックの作成方法については、_WordTips_の他の問題で説明されています。
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
もちろん、このマクロをショートカットキーに割り当てるか、 linkクイックアクセスツールバーに追加すると、呼び出すたびにテキスト(sSent変数で指定)が挿入されます。文や段落の数を「ハードコーディング」する代わりに、マクロを変更して、使用する文や段落の数を指定するようにユーザーに求めることもできます。
注:
このページ(または_WordTips_サイトの他のページ)で説明されているマクロの使用方法を知りたい場合は、役立つ情報を含む特別なページを用意しました。
_WordTips_は、費用効果の高いMicrosoftWordトレーニングのソースです。
(Microsoft Wordは、世界で最も人気のあるワードプロセッシングソフトウェアです。)このヒント(9035)は、Microsoft Word 2007、2010、2013、2016、2019、およびOffice 365のWordに適用されます。このヒントのバージョンは、ここにWordの古いメニューインターフェイス: