Oprettet tor. d. 24. november 2011 kl. 00:26:49

steeven
steeven (16.036 point. Point ude: 0)
www.eosweb.dk

Word 2007: Formulartekstfelter skal være usynlige, når de ikke er fyldte

Hej Eksperter

Når jeg i MS Office Word 2007 opretter formularfelter (i "Udvikler"-fanen ved brug af ikonerne i "Kontrolelementer"-gruppen på simpleste vis), så kan jeg indsætte tekstfelter, som brugeren selv kan udfylde. Som standard står der fx "Skriv noget her" i dette felt med grå skrift.

Så låser jeg dokumentet, gemmer det som skabelon og opretter et dokument fra skabelonen, hvor disse tekstfelter er klar til at blive udfyldt. Jeg udfylder felterne, og standardteksten "Skriv noget her" bliver erstattet af min indtastning. Det er fint.

Men hvis jeg nu bare lader feltet stå tomt, så vil denne standardtekst "Skriv noget her" blive ved at være synlig - OGSÅ på udskrift, hvilket absolut ikke er smart.
Det skal rettes, så standardteksten kun er der for at fortælle brugeren, hvad han skal gøre. Det skal være usynligt, så snart vi ikke længere redigerer - dvs. i udskrift og udgivelser. Men hvordan?

Tak.

Skrevet tor. d. 24. november 2011 kl. 00:29:53| #1

steeven
steeven (16.036 point)
www.eosweb.dk
Alternativt kan bruges en simpel afkrydsningsboks, så brugeren selv kan krydse af, om han overhovedet gider udfylde dette felt eller ej. Så skal feltet simpelthen være fjernet, hvis fluebenet i afkrydsningen fjernes (afkrydsningsboksen skal naturligvis heller ikke være synlig på siden).
Men hvordan?

Skrevet fre. d. 25. november 2011 kl. 09:52:39| #2

Jeg tror ikke, du har mulighed for at gøre det, du ønsker, uden at der er programmering involveret i det. Det gælder uanset løsningen.

Pladsholderteksten i kontrolelementer er formateret med en typografi, som i engelsk version hedder "Placeholder Text" og i dansk version "Pladsholdertekst".

Du kan ændre denne typografi, så teksten er skjult, men det dur jo ikke, da brugeren så heller ikke kan se dine "hjælpetekster" med mindre han/hun har slået visning af skjult tekst til. Alternativt kan teksten ændres til hvid skrift (eller den farve, som baggrunden er, hvis det ikke er hvid). Men det giver samme problem.

Jeg ved ikke, hvem der skal kunne bruge din skabelon. Hvis det er brugere, du kan styre, kan der laves en makro, som ændrer Pladsholdertekst-typografien til skjult eller hvid tekst. Hvorvidt skjult tekst udskrives og/eller vises, afhænger af den enkelte brugers Word-indstillinger, så derfor er det mere sikkert at bruge hvid tekst. En sådan makro kan evt. tilknyttes en knap i værktøjslinjen Hurtig adgang, eller den kan knyttes til et felt af typen MacroButton i selve skabelonen.

Men afviklingen af makroer har sikkerhedsaspekter involveret, og hvis det er "fremmede" brugere, kan du ikke tvinge dem til at tillade makroer.

Jeg har lavet nedenstående makro, som skifter farve på typografien mellem hvid og sort (du kan ændre sort til en anden farve, hvis du ønsker det):

Sub ContentControls_TogglePlaceholderText_WhiteBlack()
    With ActiveDocument
        If .ContentControls.Count > 0 Then
            'Style Placeholder Text has no built-in VBA name but ID is -157
            'By using number instead of fixed text, the macro will work in all different language
            'versions of Word
            With .Styles(-157).Font
                If .Color <> wdColorWhite Then
                    .Color = wdColorWhite
                Else
                    'Replace color below with the "visible" color to be used
                    .Color = wdColorAutomatic
                End If
            End With
        End If
    End With
End Sub

Hvis makroen gemmes i skabelonen, skal brugerne altid have adgang til skabelonen for at kunne benytte makroen. Hvis du i stedet for gemmer som dokument og gemmer makroen i selve dokumentet, så brugerne får en kopi af dokumentet, vil makroen være deri.

Skrevet fre. d. 25. november 2011 kl. 14:56:25| #3

steeven
steeven (16.036 point)
www.eosweb.dk
Tak for svar. Læg venligst et svar til point.
Vil brugeren i så fald få en besked om, at de skal slå makroer til først? Jeg ville helst udenom makroer, da jeg har oplevet, at det bliver blokeret ved anderledes sikkerhedsindstillinger - eller at der blot kommer advarsler, så brugeren slår det fra.

Skrevet fre. d. 25. november 2011 kl. 15:12:48| #4

Du kan ikke sikre dig, hvad brugeren ser. Brugeren kan f.eks. have indstillet alle makroer til at blive blokeret uden advarsel, og så ser han/hun ikke noget. Hvis indstillingen f.eks. er sat til at vise advarsel ved makroer, kan du sørge for, at brugeren er informeret om at tillade makroer i dit dokument - men du kan ikke vide, om brugeren følger opfordringen.

En anden ting, du skal være opmærksom på, hvis du ikke ved noget om brugerene: Hvis brugeren har en version af Word tidligere end Word 2007, kan kontrolelementer ikke bruges - de er først understøttet fra Word 2007.

Skrevet fre. d. 25. november 2011 kl. 18:41:01| #5

steeven
steeven (16.036 point)
www.eosweb.dk
Tak for et grundigt og givdigt svar! Det er muligt, at mit ønske ikke kan opfyldes, men jeg ved nu præcis, hvad der skal arbejdes videre med.
Tusind tak.

Skrevet man. d. 05. december 2011 kl. 14:09:04| #6

steeven
steeven (16.036 point)
www.eosweb.dk
Hvis jeg må have lov (jeg ved jo du er ekspert):
http://www.eksperten.dk/ (...)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Opdatere office til mac

Oprettet den 25. maj 2012 kl. 12.00
gupe giver 60 point for svar | Giv et svar »

Grafer i excel - 2 forskellige farver ved plus eller...

Oprettet den 24. maj 2012 kl. 16.14
marantz giver 60 point for svar | Giv et svar »

Word 2010 - fodnoten sidder for højt...

Oprettet den 23. maj 2012 kl. 17.32
lillelou giver 100 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger