MS Word VBA texbox default waarde

Status
Niet open voor verdere reacties.

JohanError

Gebruiker
Lid geworden
22 jan 2015
Berichten
17
Hallo,
Ik heb een userform aangemaakt in VBA(word 2013) die mij toelaat op een snelle manier de document custumproperties aan te passen.
In mijn userform heb ik dus textboxen voor elke propertie gemaakt. Nu zou ik willen dat de default waarde vandeze textboxen de huidige waarde is van des betreffende propertie in de active word document.
Wie kan mij hierbij helpen?
Alvast bedankt
 
Dat kan door ze bij het initialiseren van het formulier weer uit te lezen. Dus in essentie dezelfde regels die je gebruikt bij het opslaan, maar dan omgekeerd.
 
Bedankt voor de info OctaFish

Gezien ik zeer groen ben in deze materie lukt het mij niet

Dit is de code die ik gebruik.
Weet soms ook hoe het komt dat het soms niet werkt als ik een new document heb?
Nog thans is de code en de form gemaakt onder normal.dotm
Ik wil dit in alle word documenten kunnen gebruiken.

Private Sub Knop16_Click()

Dim Strklantnaam As String

On Error GoTo line1

Strklantnaam = txtboxklantnaam


ActiveDocument.CustomDocumentProperties("klantnaam") = txtboxklantnaam.Text

ActiveDocument.Fields.Update
line1:
Userform1.Hide
End Sub
 
Laatst bewerkt:
Ik zou zeggen: doe er een voorbeeld bestandje bij, dat werkt voor ons een stuk makkelijker. Normaal gesproken zou ik zeggen:
Code:
txtboxklantnaam = ActiveDocument.CustomDocumentProperties("klantnaam")
 
Je bestand bevat geen Userform.
 
We gaan de goede kant op; de macro is in te lezen, maar het formulier niet. Het zou een stuk handiger zijn als je de dotm sjabloon zou posten :).
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan