Det er korrekt, at der kun kan være ét bogmærke med et givet navn. Ellers kunne det jo heller ikke bruges som en entydig reference. Du _kan_ bruge krydshenvisninger. Du kan indsætte en krydshenvisning til det ønskede bogmærke alle de steder, hvor du vil have gentaget samme data. Krydshenvisningsfelter opdateres ikke automatisk, så det skal du sørge for via dine makroer.
Der er også andre muligheder. I stedet for at bruge bogmærker kunne du f.eks. oprette dokumentegenskaber og bruge felter af typen DocProperty. Du kan indsætte samme DocProperty-felt så tit, du ønsker.
DocProperties kan absolut bruges sammen med UserForms. Jeg gør det hver dag... - du kan via dine makroer oprette selve dokumentegenskaberne, der skal bruges, eller du kan lave den/dem i dokumentet i forvejen. Din makros skal så tildele den ønskede værdi (via din UserForm) til dokumentegenskaberne, og DocProperty-felterne, der viser værdien, skal opdateres.
At bruge formularfelter er noget ganske andet. For at de virker i et dokument, skal dokumentet være beskyttet som formular, og det giver en masse begrænsninger i forhold til brugerens muligheder i dokumentet.
Det enkleste rent programmeringsmæssigt er nok at bruge bogmærker, som du har været i gang med, men det har nogle ulemper (f.eks. kan en bruger let slette et bogmærke). Har du prøvet at lave krydshenvisninger til dit bogmærke/dine bogmærker?
Ja, og jeg kan skisme ikk få de krydshenvisninger til at virke. Gør det måske nok forkert, eller også skyldes det at jeg har i min lille test brugt tekst boks (på word dokument) hvor i jeg har indsat bogmærke i den først og så krydshenvisning i de andre som henviser til bogmærket "navn"
Alternativt må jeg så bare bevæge mig ud i at lave flere bogmærker "navn", "navn2", "navn3" o.s.v og så smide en kode linie eller 2 for hver. Eller er der forresten ikk noget med at man kan sammen trække flere handlinger ind i samme linie. Noget a´la
1. Prøv at se om du kan få det med bogmærkerne og krydshenvisningerne til at virke UDEN brug af din UserForm først. Dvs. lav dine krydshenvisninger, lav om på indholdet i dit bogmærke, opdater felter og tjek, at du får det rigtige resultat.
2. Slå visning af bogmærker til. Hvor det gøres afhænger at din Word-version. Når bogmærker er vist, kan du se klammer omkring indholdet. Det hjælper dig til at holde styr på, at bogmærkerne fortsat er der, hvor du tror, de er. Din kode SLETTER nemlig dit bokmærke "navn", og derfor er der ikke længere noget bogmærke, som dine referencer henviser til. Se denne artikel og følg anvisningerne deri: http://www.word.mvps.org/FAQs/MacrosVBA/InsertingTextAtBookmark.htm
Du har i øvrigt ikke brug for den linje i din kode, hvor du vælger bogmærket.
En krydshenvisning til at bogmærke vil vise _præcis_ det indhold, der er _imellem_ bogmærkets klammer. Har du mon kun indsat et tomt bogmærke, dvs. blot en placering uden indhold? Så ligner bogmærkemarkeringen et stort I (starten af bogmærket er [ og slutningen er ] og når de står helt sammen ligner det I). Der skal være indhold i selve bogmærket (f.eks. [navn]), før der vil blive indhold i krydshenvisningen.
Nu fandt jeg ud af det med klammerne....havde bare sat et bogmærke først men fandt ud af at man skulle eks . markere noget tekst og så sætte et mærke for det, så kommer klammerne.
Det er iøvrigt nogle glimrende links du har henvist til, og dem er jeg ved at gøre brug af. er dog stødt på nyt problem, men det har ikk så meget med kodning eller mærker at gøre.....kan bare ikk finde ud af hvordan man kan lave en buet tekst uden at skulle bruge WordArt, mener at huske at man i gamle vers. af word kunne lave det via tegn funktionen. Men det må jeg vist smide i et nyt spm. :-)
Godt at du fandt ud af det med bogmærkerne. Det forklarede jeg ikke noget om fra starten, fordi jeg jo ikke lige vidste, at du ikke vidste det ;-)
Mht. buet tekst, så er du nødt til at brug WordArt. Anden tekst kan kun stå på rette linjer. Hvis teksten er i tabeller eller i tekstbokse, kan du vende den lodret. Mht. WordArt og tekst på kurver finder du en anvisning på s. 26 i denne tutorial: See http://homepages.tesco.net/keithhowell/tutorial.htm
Mit problem er at det er noget tekst som skal skrives på en CD hvor vi gerne ville have det stående Buet, og Wordart har ikk mulighed for hverken bogmærke, DocPorperties eller DocVariable.
Men jeg tænker om man måske kunne lave noget tekst i publisher eller powerpoint og indsætte via "ind billede", men om det virker må tiden vise.
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.