07. oktober 2002 - 19:00Der er
1 kommentar og 2 løsninger
Skjul formularfelter
I en wordskabelon har jeg indsat form-felter til indtastning af "Navn", "Att.", "Adresse1", "Postnr" og "By". Nu vil jeg gerne, at f.eks. Att.feltet ikke vises som et tomt linie, eller med feltnavn, hvis ikke brugerne af skabelonen har udfyldt feltet. Word 2000 benyttes.
Idet nedenstående eksempel har jeg lavet nogle formfelter - txtadress1 og txtadress2 så spørg jeg om der er noget i txtadress2, hvis der ikke er, fylder jeg kun txtadress1 ind i brevet, ellers fylder jeg begge ind..
Det er den samme funktion - nu skal du blot ændre variabler til dit brug
If Me.txtAdress2 <> "" Then Selection.TypeText Text:=Trim(frmCustomerInput.txtAdress1) & ", " & Trim(frmCustomerInput.txtAdress2) Else Selection.TypeText Text:=Trim(frmCustomerInput.txtAdress1) End If
nb. Hvis du vil indsætte et linie skift kan det gøres med "chr(13)"
Det er et typisk problem, når der arbejdes med formularfelter. Der et 2 løsningsmetoder (mindst *S*):
Løsning 1: Opret via VBA en formular, hvor brugeren indtaster Navn osv og indsæt så indformationerne i formularfelterne i dokumentet (se ovenstående som kodeeksempel).
Løsning 2: Hvis du ikke vil bruge VBA, så kan du ikke fjerne, slette eller skjule et formularfelt, men du kan jo bare lade det være op til brugeren selv at skrive Att:, da de jo sagtens kan lave linieskift i et formularfelt. Det er faktisk lidt luksus, at du skal forære dem det hele *S*
Synes godt om
Ny brugerNybegynder
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.