Avatar billede steen_hansen Forsker
09. maj 2002 - 15:33 Der er 14 kommentarer og
1 løsning

Hyperlinks/Bookmarks og afkrydsningbokse i MS Word

Jeg er ved at oprette et Word-dokument med både afkrydsningfelter og hyperlinks/bookmarks i.

Når jeg trykker på knappen "Beskyt formular", virker mine afkrydsningsfelter, men ikke mine hyperlinks/booksmarks.

Når jeg fjerner beskyttelsen fra formularerne, er det omvendt.

Hvordan klarer jeg den? Begge ting skulle gerne virke.
Avatar billede jkrons Professor
09. maj 2002 - 17:20 #1
Du er nok nødt til at opdele dit dokument i sektioner. *Så kan du lægge afkrydsningsfelter (som kun virker når dokumentet er låst) i en sektion og hyperlink og bogmærker (som virker når dokumentet er åbent) i en anden sektion. Så kan du vælge kun at låse den sektion, der indeholder afkrydsningsfelterne. Måske er det nødvendigt at strukturere dokumentet på en anden måde, men jeg tror ikke, der er nogen nemmere måde at gøre det på.
Avatar billede steen_hansen Forsker
09. maj 2002 - 17:30 #2
Det har jeg også prøvet: Jeg har prøvet at lægge hyperlinks og bogmærker ind i tekstbokse m.m. , men kan ikke rigtigt få noget af det til at virker. Kan du foreslå noget?
Avatar billede rvm Nybegynder
09. maj 2002 - 17:30 #3
Der er kun een ting at gøre. Oprette forskellige sektioner, der hver især er enten beskyttet eller ikke-bekyttet og indsæt så dine hyperlinks i de ubeskyttede sektioner. Dette virker selvfølgelig ikke så godt, hvis det hele er blandet sammen... men du kan desværre ikke få dem til at virke på samme tid.
Avatar billede steen_hansen Forsker
09. maj 2002 - 17:33 #4
Hvis jeg markerer en drop-down boks og beskytter den, bliver hele dokumentet beskyttet. Også mine hyperlinks/bookmarks. Jeg er ikke helt med, kan I komme med nogle konkrete løsninger - også på "sektioner".
Avatar billede rvm Nybegynder
09. maj 2002 - 17:37 #5
Jeg er vist lidt bagud i opdateringen *S*

Nu ved jeg ikke, hvad dine hyperlinks er der for, men når dokumentet er skrivebeskyttet, så kan der jo ikke skrives ved dem... Så hvis det bare er for at brugeren skal kunne hoppe et bestem stede hen i dokumentet (der er skrivebeskyttet), så ville jeg indsætte et formularfelt (med bogmærkenavnet "Hop") i stedet for hyperlinket og endnu et formularfelt (med bogmærknavnet "Hertil"), der hvor man skal hoppe til; og så lave en makro der hopper tilformularfeltet "Hertil", når der trykkes på formularfeltet "Hop".
Avatar billede rvm Nybegynder
09. maj 2002 - 17:40 #6
Makroen kunne se således ud:

Sub Makro1()
' Makro indspillet 11-03-02 af RICHARDT VEJE MADSEN
 
ActiveDocument.Unprotect
ActiveDocument.Bookmarks("Hertil").Select
ActiveDocument.Protect wdAllowOnlyFormFields

End Sub

Og sættes som indgangsmakro ved at trykke på egenskaberne på formularfeltet og så vælge den må makrolisten
Avatar billede steen_hansen Forsker
09. maj 2002 - 17:46 #7
Jeg er ved at lave et dokument (en slags tilmeldingsliste), som skal benyttes af flere brugere.

Jeg har øverst lagt links ind til de forskellige bogmærker.

Dokumentet er delt op i afsnit (sideskift), hvor overskriften er bogmærket.

Inde i hvert afsnit har jeg så lagt en drop-down boks (rulle-liste felt), hvor alle brugernes navne er. Hvis de gerne vil vælge det pågældende afsnit, eller "sætte deres navn" på det, kan de fra listen så vælge deres navn.

Når det er gjort, skal dokumentet sendes videres til næste bruger, som så kan vælge at "sætte deres navn" på de resterende afsnit.

Jeg vil lige prøve dit forslag af.
Avatar billede rvm Nybegynder
09. maj 2002 - 17:47 #8
En lille forbedring til mi makro, så formularfelterne ikke tømmes:

Skift denne linie:
ActiveDocument.Protect wdAllowOnlyFormFields
med denne:
ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True
Avatar billede steen_hansen Forsker
09. maj 2002 - 17:53 #9
Den skal jeg have igen, og helst så selv jeg kan forstå det :o)

Jeg indsætter en formular (hvilken?) som bogmærke?

Dette bogmærke linker jeg op til v.hj.a. en formular (hvilken)?
Avatar billede rvm Nybegynder
09. maj 2002 - 18:07 #10
OK *S*

Indsæt formularfelter (tekstfelter eller afkrydsningsfelter) i stedet for dine hyperlink.

Indsæt formularfelter i stedet for din overskrifter eller brug dem du allerede har lavet (rullelistefelterne) i hver sektion og giv dem et unikt bogmærkenavn via egenskaben på formularfelterne.

Nu har du altså (som du havde før med hyperlinks) et udgangspunkt og et bestemmelsessted. Nu mangler du bare at linke dem sammen - og til det skal du bruge min makro - hvor du udskrifter "Hertil" med det bogmærkenavn du har givet dit bestemmelsessted-formularfelt.
Avatar billede rvm Nybegynder
09. maj 2002 - 18:09 #11
Min makro er desværre ikke specielt dynamisk, så du må kopiere den lige så mange gange som du skal bruge den (husk at skifte navnet på makroen, så hver makro har sit eget navn)
Avatar billede steen_hansen Forsker
09. maj 2002 - 20:27 #12
Hm? Det er lidt mere vanskeligt, end jeg først troede:

Jeg skal indsætte en formular, f.eks. en tekstboks. Jeg højrerklikker på tekstboksen, vælger TextBox Object -> Edit og skriver navnet "Link 01".

Herefter sætter jeg en ny tekstboks i starten af afsnittet og skal oprette et bogmærke i egenskaberne for tekstboksen?
Avatar billede steen_hansen Forsker
09. maj 2002 - 20:27 #13
Og hvor gør jeg det? Undskyld jeg spørger lidt dumt :o)
Avatar billede rvm Nybegynder
09. maj 2002 - 22:13 #14
Højrerklikker på tekstboksen, vælger TextBox Object -> Edit og skriver navnet "Link 01".

Du kan også sende dokumnetet til mig, så laver jeg den første for dig *S*

rvejemad@sca.csc.com
Avatar billede steen_hansen Forsker
15. maj 2002 - 14:39 #15
Jeg fandt en helt anden løsning. Men ellers tak for hjælpen, rvm :o)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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