Avatar billede masteraaen Novice
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.
Avatar billede supertekst Ekspert
26. juli 2011 - 13:35 #1
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"
Avatar billede masteraaen Novice
01. august 2011 - 22:18 #2
Jeg forstår simpelthen ikke at bruge ovenstående i praksis.... :-(
Avatar billede masteraaen Novice
13. november 2011 - 20:04 #3
lukkes
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester