Príklady makier VBA chcete vložiť text do dokumentu v programe Word 2000

Preklady článku Preklady článku
ID článku: 212682 - Zobraziť produkty, ktorých sa tento článok týka.
Microsoft Word 98 Macintosh Edition verziu tohto článku, pozri 183866.
Program Microsoft Word 97 verziu tohto článku, pozri 161407.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

SUHRN

Tento článok poskytuje niekoľko jazyka Visual Basic pre aplikácie makro príklady že použitie Výber Vlastnosť a Rozsah objekt a vložiť text do dokument.

DALSIE INFORMACIE

Spoločnosť Microsoft poskytuje príklady programovacieho základňa, bez ľubovoľnej vyjadrenej alebo implicitnej záruky. To zahŕňa, ale nie výhradne, implikovaných záruk obchodovateľnosti alebo vhodnosti na konkrétny účel. Tento článok predpokladá, že ovládate predvádzaný programovací jazyk a nástroje, ktoré sa používajú na vytváranie a ladenie procedúr. Pracovníci technickej podpory spoločnosti Microsoft môžu pomôcť vysvetliť funkčnosť konkrétny postup, ale nie modifikuje tieto príklady poskytovať pridanú funkčnosť alebo výstavbe postupy splniť vaše konkrétne požiadavky.

Pomocou výberu objektu a metóda TypeText

Vloží zadaný text. Ak ReplaceSelection Vlastnosť je Pravda, výber nahrádza zadaný text. Ak ReplaceSelection Vlastnosť je Nepravdivé, zadaný text sa vloží pred výber.

Ďalšie informácie o ReplaceSelection majetku, v editore jazyka Visual Basic kliknite Pomocník programu Microsoft Visual Basic na pomoc ponuka, typu Vlastnosť ReplaceSelection v Asistentovi programu Office alebo Sprievodcu odpoveďami a potom kliknite na tlačidlo Vyhľadávanie Ak chcete zobraziť tému.
Sub TypeTextMethod()
  Dim MyText As String
  MyText = "<Replace this with your text>"
  Selection.TypeText (MyText)
End Sub
				

Rozsah objekt

V nasledujúcom príklade nahradí celý obsah dokumentu so slovo "Nahradený" bez ohľadu na aktuálnu pozíciu kurzora.

Sub RangeProperty()
  ' Range Example:
  ActiveDocument.Range.Text = "Replaced"
End Sub
				

Rozsah alebo výber objektu pomocou metódy InsertAfter/InsertBefore

InsertAfter metóda príklad:

Vloží zadaný text na konci rozsahu alebo výber.
Sub InsertAfterMethod()
  Dim MyText As String
  Dim MyRange As Object
  Set MyRange = ActiveDocument.Range
  MyText = "<Replace this with your text>"
  ' Selection Example:
  Selection.InsertAfter (MyText)
  ' Range Example:
  ' (Inserts text at the current position of the insertion point.)
  MyRange.Collapse
  MyRange.InsertAfter (MyText)
End Sub
				
InsertBefore metóda príklad:

Zadaný text sa vloží na začiatku rozsahu alebo výber. Po Táto metóda sa uplatňuje, rozsah alebo výber rozširuje zahrnúť nové text.
Sub InsertBeforeMethod()
   Dim MyText As String
   Dim MyRange As Object
   Set MyRange = ActiveDocument.Range
   MyText = "<Replace this with your text>"
   ' Selection Example:
   Selection.InsertBefore (MyText)
   ' Range Example: Inserts text at the beginning
   ' of the active document.
   MyRange.InsertBefore (MyText)
End Sub
				

Vloženia komentára do dokumentu pomocou rozsah alebo výber objektu

Na aktuálnu pozíciu kurzora vloží komentár.
Sub CommentsCollectionObject()
   Dim MyText As String
   Dim MyRange As Object
   Set MyRange = ActiveDocument.Range
   MyText = "<Replace this with your text>"
  ' Selection Example:
  Selection.Comments.Add Range:=Selection.Range, Text:=MyText
  ' Range Example:
  MyRange.Comments.Add Range:=Selection.Range, Text:=MyText
End Sub
				

Vložením poľa do dokumentu pomocou rozsah alebo výber objektu

Na aktuálnu pozíciu kurzora vloží pole.
Sub FieldsCollectionObject()
   Dim MyText As String
   Dim MyRange As Object
   Set MyRange = Selection.Range
   MyText = "<Replace this with your text>"
   ' Selection Example:
   Selection.Fields.Add Range:=Selection.Range, _
      Type:=wdFieldQuote, Text:=MyText
   ' Range Example:
    Range.Fields.Add Range:=Selection.Range, _
      Type:=wdFieldQuote, Text:=MyText
End Sub
				
V tomto príklade vloží pole vzorca. Výsledok je formátovaný s dolár podpísať.

Sub InsertFormulaMethod()
   Selection.InsertFormula Formula:="=100,000.0-45,000.0", _
      NumberFormat:="$#,##0.0"
End Sub
				

Replikácia text, vrátane formát textu rozsahu

Táto vlastnosť vráti Rozsah objekt s formátovanie znakov a text zadaný rozsah alebo výber. Formátovanie odseku je zahrnutý do rozsahu objekt ak existuje značku odseku v rozsahu alebo výber. Ak nastavíte túto vlastnosť, nahrádza sa text v rozsahu s formátovaný text. Ak chcete nahradiť existujúci text, použite Zbaliť metóda pred použitím tohto majetku.
Sub FormattedTextProperty()
   ' This example copies the first paragraph in the document, including
   ' its formatting, and inserts the formatted text at the insertion
   ' point.
   Selection.Collapse Direction:=wdCollapseStart
   Selection.FormattedText = ActiveDocument.Paragraphs(1).Range
End Sub
				

Umiestňovanie textu do hlavičky alebo päty

POZNÁMKA: HeaderFooter Vlastnosť vyžaduje, že výber je umiestnený v hlavičke alebo päte alebo sa vyskytne chyba.
Sub HeaderFooterProperty()
   Dim MyText As String
   MyText = "<Replace this with your text>"
   ActiveWindow.ActivePane.View.SeekView = wdSeekCurrentPageHeader
   Selection.HeaderFooter.Range.Text = "MyText"
   ActiveWindow.ActivePane.View.SeekView = wdSeekMainDocument
End Sub
				
Nasledujúci príklad zmení text oboch primárna Hlavička a primárne päty pre prvú sekciu v aktívnom dokumente.
Sub HeaderFooterObject()
  Dim MyText As String
  MyHeaderText = "<Replace this with your text>"
  MyFooterText = "<Replace this with your text>"
  With ActiveDocument.Sections(1)
    .Headers(wdHeaderFooterPrimary).Range.Text = MyHeaderText
    .Footers(wdHeaderFooterPrimary).Range.Text = MyFooterText
  End With
End Sub
				

Pomocou objektu rozsah alebo výber vložiť dátum pomocou poľa Doba

V tomto príklade vloží pole Time na aktuálny dátum. Možný výsledok môžu byť "November 18 1996."
Sub InsertDateTimeMethod()
   Dim MyRange As Object
   Set MyRange = Selection.Range
   ' Selection Example:
   Selection.InsertDateTime DateTimeFormat:="MMMM dd, yyyy", _
   InsertAsField:=True
   ' Range Example:
   MyRange.InsertDateTime DateTimeFormat:="MMM dd, yyyy", _
   InsertAsField:=True
End Sub
				

Pomocou objektu rozsah alebo výber vložiť nový odsek

V tomto príklade sa vloží nový odsek nižšie aktuálnu pozíciu kurzora.
Sub InsertParagraphMethod()
   Dim MyRange As Object
   Set MyRange = ActiveDocument.Range
   ' Selection Example:
   Selection.InsertParagraph
   ' Range Example:
   MyRange.Collapse Direction:=wdCollapseStart
   MyRange.InsertParagraph
End Sub
				

Pomocou objektu rozsah alebo výber vložiť symbol

V tomto príklade vloží obojstrannú šípku na pozíciu kurzora.
Sub InsertSymbolMethod()
   Dim MyRange As Object
   Set MyRange = ActiveDocument.Range
   ' Selection Example:
   Selection.InsertSymbol CharacterNumber:=171, _
      Font:="Symbol", Unicode:=False
   ' Range Example:
   MyRange.Collapse Direction:=wdCollapseStart
   MyRange.InsertSymbol CharacterNumber:=171, _
      Font:="Symbol", Unicode:=False
End Sub
				

Pomocou rozsah alebo výber objektu na prilepenie zo schránky

V tomto príklade vloží text umiestnený v schránke na aktuálnu pozíciu kurzora.
Sub PasteMethod()
   Dim MyRange As Object
   Set MyRange = Selection.Range
   ' Selection Example:
   Selection.Paste
   ' Range Example:
   MyRange.Collapse Direction:=wdCollapseStart
   MyRange.Paste
End Sub
				

Ďalšie informácie o používaní rozsah objekt, v editore jazyka Visual Basic, kliknite na tlačidlo Pomocník programu Microsoft Visual Basic na pomoc ponuka, typu Rozsah objektu v Asistentovi programu Office alebo Sprievodcu odpoveďami a potom kliknite na tlačidlo Vyhľadávanie Ak chcete zobraziť tému.

Ďalšie informácie o používaní výber objektu, v editore jazyka Visual Basic, kliknite na tlačidlo Pomocník programu Microsoft Visual Basic na pomoc ponuka, typu Výber objektu v Asistentovi programu Office alebo Sprievodcu odpoveďami a potom kliknite na tlačidlo Vyhľadávanie Ak chcete zobraziť tému.

Ďalšie informácie o používaní vzorového kódu v tomto článku, kliknite na tlačidlo nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:
212536OFF2000: Ako spustiť vzorového kódu z článkov databázy Knowledge Base

ODKAZY

Ďalšie informácie o získanie pomoci s programom Visual Basic for Applications, pozri nasledujúci článok v databáze Microsoft Knowledge Base:
226118 OFF2000: Programovanie zdroje pre Visual Basic for Applications
Note This is a "FAST PUBLISH" article created directly from within the Microsoft support organization. The information contained herein is provided as-is in response to emerging issues. As a result of the speed in making it available, the materials may include typographical errors and may be revised at any time without notice. See Terms of Use for other considerations.

Vlastnosti

ID článku: 212682 - Posledná kontrola: 20. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft Word 2000 Standard Edition
Kľúčové slová: 
kbdtacode kbhowto kbmacroexample kbprogramming kbmt KB212682 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:212682

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com