Avatar billede celinder Nybegynder
16. september 2002 - 11:29 Der er 12 kommentarer og
1 løsning

Date/time

Jeg vil gerne indsætte date/time i word som skal opdatere automatisk. Problemet er at den skal indsætte datoen + 7 dage altså en uge ud i fremtiden.
Avatar billede Chewie Novice
16. september 2002 - 11:32 #1
=idag()+7
Avatar billede celinder Nybegynder
16. september 2002 - 11:49 #2
jeg skriver {TIME \@"=idag()+7"} det virker ikke hvordan virker den funktion du skriver til mig ????
Avatar billede jkrons Professor
16. september 2002 - 11:54 #3
chewie-> Er IDAG() ikke en regnearksfunktion?
Avatar billede jkrons Professor
16. september 2002 - 11:59 #4
Jeg kender ingen funktion i Word, der kan fremdate en dato, så du er nok nødt til at lave en makro.
Avatar billede celinder Nybegynder
16. september 2002 - 12:03 #5
ok hvorledes laves den ??
Avatar billede jkrons Professor
16. september 2002 - 12:07 #6
Her er et eksempel. Den kan du "bare" kopiere. Den indsætter en fremdateret dato på markørens plads.

Sub fremdato()
Dim dato As Date

dato = Date + 7
Selection.TypeText Text:=dato
   
End Sub
Avatar billede jkrons Professor
16. september 2002 - 12:10 #7
Jeg glemte lige, at det skulle opdateres automatisk. Det må jeg lige tænke lidt over.
Avatar billede Chewie Novice
16. september 2002 - 12:22 #8
Jo det er en excel formel ..... jeg glemte måske lige at uddybe lidt

I værktøjslinien er der en knap der hedder MS Excel her har man mulighed for at indsætte en celle fra excel .... i den celle skriver men formelen

Chewie
Avatar billede jkrons Professor
17. september 2002 - 20:28 #9
chewie-> Når man indsætter den på den måde, skal man så ikke dobbeltklikke på cellen (altså åbne Excel) før den opdaterer?

Det dokument jeg lavede i går bliver i hvert fald først opdateret, når jeg gør som beskrevet. Det bliver ikke opdateret ved at åbne dokumentet.
Avatar billede jkrons Professor
24. september 2002 - 23:00 #10
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?
Avatar billede celinder Nybegynder
25. september 2002 - 09:33 #11
fordi det er fast, at 1 uge fra dags dato er der møde igen, så ville det jo være smart hvis den bare satte det ind automatisk. men det kan det ikke.

Måske dte kommer i version 47, tak for svarene,
Avatar billede jkrons Professor
25. september 2002 - 10:04 #12
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

End Sub
Avatar billede jkrons Professor
25. september 2002 - 10:06 #13
Den sidste skal selvfølgelig rettes fra "Dateplusseven" til "Datoplussyv" i næstsidste linie. Det gik galt da jeg oversatte.
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
Tag et kursus i Word og øg effektiviteten

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