Hoe moet If .Bookmark.Exists alleen als veld ingevuld is?

Status
Niet open voor verdere reacties.

makamminga

Gebruiker
Lid geworden
19 jun 2009
Berichten
12
Hallo,

Ik probeer een code uit te vogelen hoe je alleen het veld te zien krijgt als je het in het formulier invult. Dus niet weergeven als er niks ingevuld is.

Ik heb zover:

Code:
With ActiveDocument
If .Bookmarks.Exists("name") = True Then
 .Bookmarks("name").Range.InsertBefore (Name)
 .Bookmarks("name").Range.Font.Size = 8
 .Bookmarks("name").Range.Text = txtName.Value
 End If
End With

Op mijn werk had ik de code behalve de laatste bookmark regel ingevuld (Office 2002/2003) en alle bookmarks waren verdwenen en vulde vervolgens netjes de text Name met het bijbehorende ingevulde form stukje in.
Thuis gebruik ik Office 2007, maar dat geeft niet hetzelfde resultaat. De bookmarks en layout blijven er gewoon in staan.

De header en footer wil ik ook nog in de vba code zetten, alsmede een logo, maar daar kom ik vast nog wel uit.

Kan iemand mij dus een voorbeeldcode laten zien hoe je de eerste vraag moet doen? Wellicht dan voor office 2007 (en is die dan compatible met 2002/2003?). Anders graag voor Office 2002/2003.

Vriendelijk dank,

Martijn
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan