26. maj 2006 - 22:24Der er
24 kommentarer og 1 løsning
Dato + 3 dage
Hej
Hvordan indsætter jeg dagsdato + 3 dage i word? Jeg har kunne læse mig frem til, at jeg kan lave det med noget makro. Jeg aner bare ikke hvordan dette gøres.
Så vidt jeg kan se så er det enklere at anvende makro og det bekræfter egentlig bare min opfattelse af at Word er umanerlig omstændelig at arbejde med set i forhold til Excel. Det undrer mig egentlig lidt, men måske er der ern fornuftig forklaring på det også ;)
brynil-> Den ændre sig heller ikke, når man åbne det igen. Er det fordi at makroen ikke bliver "afspillet" af sig selv, når dokumentet åbner? Hvis jeg vælger at afspille makroen manuelt, så kommer den rigtige dato.
Prøv om du kan bruge denne. Placeres i Normal-ThisDocument:
Private Sub Document_Open() With ActiveDocument If .Bookmarks.Exists("DagsDato") = True Then Selection.GoTo What:=wdGoToBookmark, Name:="DagsDato" Selection.Delete Unit:=wdCharacter, Count:=1 Selection.InsertAfter Format(Now() + 3, "d-mmmm-yyyy") ActiveDocument.Bookmarks.Add Range:=Selection.Range, Name:="DagsDato" End If End With End Sub
Den checker om du har et bogmærke 'DagsDato' i det dokument du åbner og hvis det er sandt, indsætter eller erstatter den teksten i bogmærket.
Prøv at åbne Word, luk alle dokumenter, så du kun har selve Word applicationen åben.
Tryk ALT+F11. Til venstre vil du kun se din Project-Normal (ellers tryk CTRL+R)
Dobbeltklik på ThisDocument og læg så denne kode ind:
Private Sub Document_Open() With ActiveDocument If .Bookmarks.Exists("DagsDato") = True Then Selection.GoTo What:=wdGoToBookmark, Name:="DagsDato" Selection.Delete Unit:=wdCharacter, Count:=1 Selection.InsertAfter Format(Now() + 3, "d-mmmm-yyyy") .Bookmarks.Add Range:=Selection.Range, Name:="DagsDato" End If End With End Sub
Gem, luk og genstart Word.
Du får sikkert et tomt dokument når du åbner Word. Opret et bogmærke (Indsæt-Bogmærke), navn: DagsDato, tryk Tilføj. Gem og Luk dokumentet.
Når du åbner dokumentet igen, skulle den gerne indeholde datoen. Hvis du ændrer dato i Windows, vil datoen i dokumentet ændre sig tilsvarende, næste gang du åbner dokumentet.
Den kode du har placeret i Normal.dot, anvendes af alle åbne dokumenter i Word. Har du andre dokumenter der indeholder et bogmærke med navnet DagsDato, påvirkes de også, når de åbnes.
Det er imidlertid ikke altid hensigtsmæssigt, så vær opmærksom på det.
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.