Jeg tror efter lang tids eftertanke ikke at man kan få den til at opdatere automatisk, men man kan eventuelt lave en Auto_Open makro, der udskifter den eksisterende dato med aktuel dato + 7. Men hvorfor skal den i det hele taget opdateres?
Så kan det faktisk godt lade sig gøre, for så skal det jo kom opdateres en gang i virkeligheden, nemlig når det skrives første gang.
Lav dit dokument som en skabelon. (Gem som skabelon). Indsæt et bogmærke der hedder "datoplussyv" uden anførselstegn, der hvor du vil have datoen til at stå. Indsæt så nedenstående kode på dokumentets makroark. Tryk Alt+F11. I øverste venstre hjørne dobbeltklikker du på ThisDocument. Måske skal du ændre på datoens format, men dette virker faktisk.
Når du nu laver nye dokumenter baseret på denne skabelon indsættes en dato, der ligger 7 dage efter dokumentents oprettelsesdato.
Her er koden, du skal sætte ind:
Sub AutoNew()
Dim BMRange As Range 'Find bogmærke og indsæt datoen som tekst Set BMRange = ActiveDocument.Bookmarks("datoplussyv").Range BMRange.Text = Format(DateAdd("d", 7, Now), "dd/mm/yy") 'Indsæt bogmærker igentil næste gang ActiveDocument.Bookmarks.Add "dateplusseven", BMRange
Den sidste skal selvfølgelig rettes fra "Dateplusseven" til "Datoplussyv" i næstsidste linie. Det gik galt da jeg oversatte.
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.