05. november 2012 - 13:44 Der er 2 kommentarer og
1 løsning

Word vba DocVariable

Jeg har oprette en DocVariable og vil så gerne at jeg får lavet en kode som gør at hvis feltet er tomt i min formular, så skal linien slettes.

Det virker ved de DocProberties jeg har lavet, men bruger jeg lidt samme logik, så kommer der i feltet til at stå "Fejl! Der er ikke nogen dokumentvariabler" hvis feltet er tomt ?

Ved ikke om det giver mening - håber på hjælp :-)
Avatar billede Lene Fredborg Ekspert
05. november 2012 - 14:16 #1
Da du ikke har vist din feltkode, er det jo lidt svært at vide, hvad du har gjort. Men du kan bruge følgende princip (her er navnet på variablen sat til "Test"):

{ IF { DocVariable "Test" } <>""  "{ DocVariable "Test" }¶
" "" }

Afsnitstegnet (¶) skal være før citationstegnet nøjagtig som vist. Læg mærke til alle citationstegn og mellemrum. Feltklammerne skal laves med Ctrl+F9.

Koden virker sådan: hvis værdien af docvariablen "Test" er forskellig fra en tom streng, vises værdien efterfulgt af et afsnitstegn, ellers vises ingenting. Bemærk: feltet slettes ikke, hvis værdien er en tom streng, men man kan ikke se det.
05. november 2012 - 19:52 #2
Tak for det :-)
Avatar billede Lene Fredborg Ekspert
05. november 2012 - 21:57 #3
Velbekomme.
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