GwenDolyn weiß, wie man mit der Funktion = rand () zufälligen Text einfügt.

Sie fragt sich jedoch, ob es eine Möglichkeit gibt, Text anzupassen oder hinzuzufügen, was von = rand () zurückgegeben wird. Sie verwendet diese Funktion als Boilerplate / Füller für Demonstrationen und möchte ihre eigene Sprache hinzufügen.

Leider gibt es keine Möglichkeit zu ändern, was von = rand ()

zurückgegeben wird da es eine in Word eingebaute Funktion ist. Es gibt jedoch einige Möglichkeiten, um dieses Problem zu umgehen. Die wahrscheinlichsten Kandidaten sind die folgenden: AutoText, AutoCorrect und Makros.

Sie können einen AutoText-Eintrag erstellen, der die gewünschten Boilerplate-Informationen enthält. Dies kann so lange dauern, wie Sie möchten, und kann sogar „spezielle“ Elemente wie Tabellen enthalten. AutoText-Einträge haben den Vorteil, dass sie einfacher in ein Dokument eingefügt werden können als die Verwendung von = rand ()

Funktion. Wie Sie AutoText-Einträge erstellen, wurde in anderen Ausgaben von WordTips behandelt. Sie können auch auf die folgende hilfreiche Seite unter http://word.mvps.org [Word MVP-Site] verweisen:

http://wordmvp.com/FAQs/Formatting/DummyText.htm

Mit der AutoCorrect-Funktion von Word können Sie auch eine begrenzte Menge an Text auf dem Boilerplate einfügen. Bei korrekter Einrichtung ist AutoCorrect noch schneller zu verwenden als AutoText. Alles, was Sie tun müssen, ist sich an die kleine Mnemonik zu erinnern, die Sie erstellen (z. B. bpt, was boilerplate text bedeutet), diese Mnemonik einzugeben und sie wird automatisch durch die vollere Boilerplate ersetzt.

Der Nachteil bei der Verwendung von AutoText oder AutoCorrect anstelle von = rand () ist, dass sie nicht so flexibel sind. Sie können nicht angeben, wie viele Absätze Sie möchten und wie viele Sätze Sie pro Absatz möchten. Wenn Sie diese Art von Flexibilität wünschen, müssen Sie ein Makro erstellen, das das Einfügen der Boilerplate übernimmt. Das Folgende ist ein Beispiel für ein einfaches Makro, um eine solche Aufgabe auszuführen.

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

Sie können dieses Makro natürlich einer Tastenkombination oder einer Symbolleistenschaltfläche zuweisen und es würde Ihren Text einfügen (in der Variablen sSent angegeben)

wann immer Sie es aufrufen. Möglicherweise möchten Sie das Makro sogar so ändern, dass anstelle der Anzahl der Sätze und Absätze „fest codiert“

Das Makro fordert den Benutzer auf, anzugeben, wie viele von jedem verwendet werden sollen.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der WordTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

WordTips ist Ihre Quelle für kostengünstige Microsoft Word-Schulungen.

(Microsoft Word ist die weltweit beliebteste Textverarbeitungssoftware.) Dieser Tipp (9034) gilt für Microsoft Word 97, 2000, 2002 und 2003. Sie finden eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Word (Word 2007) und später) hier: