Ik probeer voor het eerst een word (office 2007) macro (VBA 6.3) aan te maken. Wat ik graag wil is dat hij het document (een offerte) scant op het woord datum en daar dan de huidige datum voor in de plaats zet.
Het vervangen van het woord datum gaat goed
Maar de replacement.text = Datum
Ik krijg Datum maar niet vervangen voor de echte datum
De code die ik denk dat ik moet hebben
Uiteraard werkt dat niet, maar zou iemand mij op weg kunnen helpen?
Het vervangen van het woord datum gaat goed
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| With Selection.Find
.Text = "datum"
.Replacement.Text = Datum
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
Selection.Find.Execute Replace:=wdReplaceAll |
Maar de replacement.text = Datum
Ik krijg Datum maar niet vervangen voor de echte datum
De code die ik denk dat ik moet hebben
code:
1
2
3
| Datum = Selection.InsertDateTime DateTimeFormat:="d MMMM yyyy", InsertAsField:= _
False, DateLanguage:=wdDutch, CalendarType:=wdCalendarWestern, _
InsertAsFullWidth:=False |
Uiteraard werkt dat niet, maar zou iemand mij op weg kunnen helpen?
Lux.Architectuur | Van Dromen tot Wonen | www.Lux-a.nl