Hvilket Word-dokument og hvordan? Skal det ske, når dokumentet bliver åbnet, eller ved tryk på en knap eller? Hvor skal det så i øvrigt sættes ind i dokumentet?
Sæt et bogmærke ind der, hvor du skal have skrevet teksten. Så bliver det meget nemmere at styre. Jeg går ud fra, at det IKKE er, når skabelonen bliver åbnet, men når der bliver dannet et nyt dokument på baggrund af skabelonen. Derfor placerer du koden i Document_New (hugger lige sjh's kode og strikker videre - forudsat at der er lavet et bogmærke, der hedder "Hold", der hvor teksten skal sættes ind):
If DatePart("h", Now) >= 7 And DatePart("h", Now) < 19 Then ActiveDocument.Bookmarks("Hold").Range.Text = "Daghold" Else ActiveDocument.Bookmarks("Hold").Range.Text = "Nathold" End If
Ja, du kan godt kode op mod AD'et, men hvis brugerens navn står som brugeroplysninger i Word, kan du lige så godt hente det der, evt. ved at sætte en feltkode med Author i dokumentet (meget nemmere).
Åbn kodevinduet. Dobbeltklik på ThisDocument. I første rulleliste i kodevinduet (der hvor der står General) vælger du i stedet Document. Derefter vælger du New i 2. rulleliste.
Brug Indsæt felt/Insert field-funktionen til at indsætte den rigtige feltkode med Author. Tilføj følgende kode til Document_New:
ActiveDocument.Fields.Update
Ellers bliver Author-feltet ikke nødvendigvis opdateret, når brugeren danner sit dokument.
Nej, det er de ikke. Specielt mht. indsættelse af Author-feltet skal du i hvertfald se dig for, hvis du sidder med 2007 og du skal bruge skabelonen i 2003.
Hvis du sørger for at gemme skabelonen i 2003-format, og du gør følgende for at indsætte dit Author-felt, er der ikke noget problem i det.
Skulle nok ha interesseret mig mere for programmering inden jeg fik det her NON-itjob gg bruger mere tid på word end mit almindelige arbejde ;)
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.