Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Zie voor een Microsoft Word 2000-versie van dit artikel:
209227.
Zie voor een Microsoft Word 97-versie van dit artikel:
181816.
Zie voor een Microsoft Word 7.0-versie van dit artikel:
106388.

Samenvatting

In dit artikel wordt beschreven hoe het opslaan en ophalen van documentvariabelen terwijl u met Microsoft Word.

Meer informatie

Microsoft verstrekt programmeervoorbeelden uitsluitend ter illustratie, zonder expliciete of impliciete garantie. Dit omvat, maar is niet beperkt tot, de impliciete garanties van verkoopbaarheid of geschiktheid voor een bepaald doel. In dit artikel wordt ervan uitgegaan dat u bekend met de programmeertaal die wordt aangetoond en met de hulpprogramma's die worden gebruikt bent voor het maken van en naar procedures voor foutopsporing. Ondersteuningstechnici van Microsoft kunnen voor uitleg over de functionaliteit van een bepaalde procedure, maar zij zullen deze voorbeelden bieden extra functionaliteit of desgewenst uw specifieke vereisten niet wijzigen.

Voor meer informatie over het gebruik van de voorbeeldcode in dit artikel, klikt u op het volgende artikelnummer om het artikel in de Microsoft Knowledge Base:

290140 Office XP: voorbeeldcode uit Knowledge Base-artikelen uitvoeren
U kunt de Microsoft Visual Basic for Applications variabelen collectie instellen en ophalen van de inhoud van een variabele in een Word-document of sjabloon.

U kunt ook het veld DocVariable voor het ophalen van de waarde van een documentvariabele nadat de weergeven in een Word-document.

Het instellen en de waarde van een variabele van het Document ophalen

De volgende voorbeeldmacro wordt de eigenschap variabelen voor het opslaan en vervolgens de waarde van een variabele met de naam 'FullName' in het huidige document opgehaald.

Sub GetSetDocVars()

Dim fName As String
fName = "Jeff Smith"
' Set contents of variable "fName" in a document using a document
' variable called "FullName".
ActiveDocument.Variables.Add Name:="FullName", Value:=fName
' Retrieve the contents of the document variable.
MsgBox ActiveDocument.Variables("FullName").Value

End Sub

Opmerking: het volgende foutbericht wordt weergegeven als de naam van de variabele al is ingesteld in het document:

Runtime-fout "5903": De naam van de variabele al bestaat.

U moet de naam verwijderen of alleen opnieuw instellen van het waardeargument.

Het verwijderen van een variabele

De volgende voorbeeldmacro gebruikt de eigenschap variabelen op de eerste set en haalt de waarde van een variabele en de variabele vervolgens verwijdert uit het actieve document.

Sub GetSetDeleteDocVars()

Dim fName As String
fName = "Jeff Smith"
' Set contents of variable "fName" in a document using a document
' variable called "FullName."
ActiveDocument.Variables.Add Name:="FullName", Value:=fName
' Retrieve the contents of the document variable.
MsgBox ActiveDocument.Variables("FullName").Value
' Delete the variable.
ActiveDocument.Variables("FullName").Delete

End Sub

Het ophalen van de waarde van een variabele van het Document met het veld DocVariable

De volgende voorbeeldmacro wordt de eigenschap variabelen voor het instellen van een variabele van het document. Na de voorbeeldmacro zijn het veld DocVariable kunt ophalen van de waarde in de inhoud van het document dezelfde.

Sub GetSetDocVars()

Dim fName As String
fName = "Jeff Smith"
' Set contents of variable "fName" in a document using a document
' variable called "FullName."
ActiveDocument.Variables.Add Name:="FullName", Value:=fName

End Sub

Ga als volgt te werk om het veld DocVariable te gebruiken:

  1. Klik in het menu Invoegen op veld.

    Opmerking In Microsoft Office Word 2007, klikt u in de groep tekst op het tabblad Invoegen op Snelonderdelen en klik vervolgens op veld.

  2. Selecteer in het vak categorieën Documentbewerking.

  3. Selecteer in de lijst met veldnamen DocVariable.

  4. Typ de naam van de documentvariabele in het vak Nieuwe naam onder Veldeigenschappen.

    Opmerking: als er Geavanceerde veldeigenschappen in plaats van
    Eigenschappen van het veld, klik op Codes verbergen.

  5. Klik op OK.

Als u nodig hebt om een waarde tussen de sessies van een macro te behouden, kunt u waarden opslaan met behulp van een van de volgende methoden:

  • Gebruik de eigenschap PrivateProfileString waarden in een instellingenbestand met persoonlijke wilt opslaan.

    Voor meer informatie over de eigenschap PrivateProfileString, in de Visual Basic Editor, klikt u op Microsoft Visual Basic Help in het menu Help , typt u Eigenschap PrivateProfileString in de Office-assistent of de Antwoordwizard en klik Klik op Zoeken om het onderwerp weer te geven.

  • Met de eigenschap variabelen kunt waarden opslaan in een document.

    Voor meer informatie over de eigenschap variabelen in Visual Basic Editor, klikt u op Microsoft Visual Basic Help in het menu Help , typt u eigenschap variabelen in de Office-assistent of de Antwoordwizard en klikt u op Zoeken naar het onderwerp weergeven.

  • De Visual Basic for Applications, I/o -instructies gebruiken om te schrijven naar een bestand (bijvoorbeeld een geschreven instructie of afdrukken ).

    Voor meer informatie over het schrijven van gegevens naar bestanden in de Visual Basic Editor, klikt u in het menu Help op Microsoft Visual Basic Help , typt u gegevens naar bestanden schrijven in de Office-assistent of de Antwoordwizard en klikt u op Zoeken naar het onderwerp weergeven.

  • Het AutoTextEntry -object gebruiken voor het opslaan van waarden in een AutoTekst-fragment.
    Voor meer informatie over het AutoTextEntry-object in Visual Basic Editor, klikt u op Microsoft Visual Basic Help in het menu Help , typt u AutoTextEntry-object in de Office-assistent of de Antwoordwizard en klik op Zoeken om het onderwerp weer te geven.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×