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 :-)
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.