26. juli 2011 - 12:59
Der er
2 kommentarer og 1 løsning
Word VBA - mergefield
Hej. Jeg vil gerne lave en if-then sætning i word vba, der vurderer indholdet i et mergefield, i et standarddokument, der flettes med en database. Men hvordan refererer man til mergefields i vba?? Altså noget á la If Mergefield("feltnavn") = "værdi" then msgbox("Flot!") End if.
Annonceindlæg fra DE-CIX
Inspiration fra "Hjælp": This example adds a SKIPIF field before the first MERGEFIELD field in Main.doc. If the next postal code equals 98040, the next record is skipped. Visual Basic for Applications Documents("Main.doc").MailMerge.Fields(1).Select Selection.Collapse Direction:=wdCollapseStart Documents("Main.doc").MailMerge.Fields.AddSkipIf _ Range:=Selection.Range, MergeField:="PostalCode", _ Comparison:=wdMergeIfEqual, CompareTo:="98040"