MS Word-hjälp sökes

Lurch

Partiellt rupturerad
Gick med
6 Mar 2003
Ort
Hemmavid
Hoj
Suzuki GSX-R 750
Jag ska stoppa in ett datum automatiskt i en Word-mall (dot), men det ska inte vara dagens datum utan datumet två veckor framåt. Hur gör man?
 
Jag ska stoppa in ett datum automatiskt i en Word-mall (dot), men det ska inte vara dagens datum utan datumet två veckor framåt. Hur gör man?

Du kan inte automatisk ändra en mall (.dot)

Ta en kopia på mallen.
Ändra till .doc
Gör dina ändringar.
Ändra tillbaka till .dot
Ersätt den gamla mallen.

Hoppas jag inte är ute på en bärtur i skogen nu :crash:rodnar
 
Last edited:
Det finns ett skript du kan sätta in som tar dagens datum - annars är det väl bara att skriva för hand?

I Word 2003 ligger det under Infoga --> Date and Time (antar att det står Datum och Tid på svenska men kan inte påstå att jag vet... ;) ), hur det ser ut i senare Word vet jag inte, det är jag inte utbildad på... :tungan
 
Du kan inte automatisk ändra en mall (.dot)

Ta en kopia på mallen.
Ändra till .doc
Gör dina ändringar.
Ändra tillbaka till .dot
Ersätt den gamla mallen.

Hoppas jag inte är ute på en bärtur i skogen nu :crash:rodnar

Du är nog ute i skogen. :) Jag håller på att skapa en mall, det är den ändringen som du nämner som jag inte vet hur man gör.

När man öppnar mallen så bildas ett doc med flera Fill-in-funktioner för tex adress, dagens datum med mera. Jag vill att det på ett ställe ska skapas ett datum som är två veckor framåt i tiden. Så här:

"Du måste svara på detta brev senast .......". Man ska alltså slippa kolla i en kalender och fylla i det manuellt.

Att få in dagens datum uppe i sidhuvudet är inga problem, det finns i Infoga > Fält > Date. Men jag vet inte hur man infogar ett fält med ett datum som är "idag plus två veckor".
 
Du är nog ute i skogen. :) Jag håller på att skapa en mall, det är den ändringen som du nämner som jag inte vet hur man gör.

När man öppnar mallen så bildas ett doc med flera Fill-in-funktioner för tex adress, dagens datum med mera. Jag vill att det på ett ställe ska skapas ett datum som är två veckor framåt i tiden. Så här:

"Du måste svara på detta brev senast .......". Man ska alltså slippa kolla i en kalender och fylla i det manuellt.

Att få in dagens datum uppe i sidhuvudet är inga problem, det finns i Infoga > Fält > Date. Men jag vet inte hur man infogar ett fält med ett datum som är "idag plus två veckor".

:rodnar:rodnar

Kan du göra om dokumentet i excel?

Quick and dirty som fungerar i excel 2007

Cell1= datum, Cell2= sum=cell1+14
Tyvärr så plusar den bara på 14 dagar och tar ej hänsyn till om det är lördag el. söndag.
 
http://www.addbalance.com/word/datefields2.htm

Har dock inte provat själv.

Here's a head-spinner! Dizzy! This little head-spinner emoticon borrowed from Woody's Word Lounge. Click to go there. What follows is a field that gives you the date two weeks from the day a document is created, in regular written English format:

Creation date: July 9, 2001 - desired field result = July 23, 2001
Creation date: July 23, 2001 - desired field result = August 6, 2001
Creation date: December 20, 2001 - desired field result = January 3, 2002
Creation date: February 27, 2003 - desired field result = March 12, 2003
Creation date: February 27, 2004 - desired field date result = March 11, 2004

{ QUOTE "{ SET " Delay" "14" }
{ SET "DaysInMonth" { IF { CreateDate \@ "MM" } <> 2
{ = ROUND(30.575*{ CreateDate \@ "MM" },0)-
ROUND(30.575*{ = { CreateDate \@ "MM" } -1 },0) }
{ IF { = MOD( { CreateDate \@"yy" } , 4 ) } > 0 "28" "29" } } }
{ SET "NextMonth" { IF { CreateDate \@ "MM" } = 12 "1/97"
"{ = { CreateDate \@ "MM" } + 1 }/97 } }
{ IF { = { REF "Delay" } + { CreateDate \@ "dd" } } <= { REF"DaysInMonth" }
{ CreateDate \@ "MMMM { = { REF "Delay" } + { CreateDate \@ "dd" } }, yyyy"}{ QUOTE { NextMonth \@ "MMMM" }
{ = { REF "Delay" } + { CreateDate \@ "dd" } - { REF"DaysInMonth" } },
{ IF { CreateDate \@ "MM" } <> 12 { CreateDate \@ "yyyy" }
{ CreateDate \@ "{ = 1 + { CreateDate \@ "yyyy" } \# "xxxx" }" } } } }" }
 
Hehe, skall jag vara ärlig så har jag inte riktigt koll själv.
Håller på att leka lite och försöker få till det, men det vill sig inte riktigt.
Förhoppningsvis så har min gamla kollega, även Office-utbildare svar på frågan under morgondagen.
 
Gjorde ett litet snabbtest själv som verkar funka. Gör så här:
1. Lägg till ett bokmärke och kalla det för temp där du vill ha datumet.
2. Gå in i vba-läge (vänster Alt+F11)
3. Välj ThisDocument till vänster i ditt dot-projekt.
4. Ta fram Document under vänstra rullgradinen och välj New under högra rullgardinen. Eller kopiera in metoden nedan rakt av.

Private Sub Document_New()
Dim BMToReplace As Range
Set BMToReplace = ActiveDocument.Bookmarks("temp").Range.Paragraphs(1).Range
BMToReplace.Text = DateAdd("d", 14, Date)
End Sub
 
Gjorde ett litet snabbtest själv som verkar funka. Gör så här:
1. Lägg till ett bokmärke och kalla det för temp där du vill ha datumet.
2. Gå in i vba-läge (vänster Alt+F11)
3. Välj ThisDocument till vänster i ditt dot-projekt.
4. Ta fram Document under vänstra rullgradinen och välj New under högra rullgardinen. Eller kopiera in metoden nedan rakt av.

Private Sub Document_New()
Dim BMToReplace As Range
Set BMToReplace = ActiveDocument.Bookmarks("temp").Range.Paragraphs(1).Range
BMToReplace.Text = DateAdd("d", 14, Date)
End Sub

Det verkar funka delvis! Datumet ska in mitt i en text och om jag gör enligt din beskrivning så försvinner hela stycket och bara datumet visas?
 
Det verkar funka delvis! Datumet ska in mitt i en text och om jag gör enligt din beskrivning så försvinner hela stycket och bara datumet visas?

Jag var lite väl snabb där, ändra till nedan metod så ska det nog funka:

Private Sub Document_New()
Dim BMToReplace As Range
Set BMToReplace = ActiveDocument.Bookmarks("temp").Range
BMToReplace.Text = DateAdd("d", 14, Date)
End Sub
 
Jag var lite väl snabb där, ändra till nedan metod så ska det nog funka:

Private Sub Document_New()
Dim BMToReplace As Range
Set BMToReplace = ActiveDocument.Bookmarks("temp").Range
BMToReplace.Text = DateAdd("d", 14, Date)
End Sub

FUNKAR! Jag tackar och bockar ödmjukast!
 
Bra. Behöver du ändra datumet till t.ex. en vecka fram i tiden ändrar du bara 14 till 7 i DateAdd. Men det kanske du redan fattat. ;)

Jarå, det är jag med på! :tummenupp

En liknande fundering: Kan man få in flera "fill-in-fält-popups" i samma popup? Alltså, i min mall är det flera fill-in-fält och det vore ju smidigt om alla saker som ska in i dessa fält kunde fyllas i i samma pop-up-fönster i stället för ett till varje fält.
 
Jarå, det är jag med på! :tummenupp

En liknande fundering: Kan man få in flera "fill-in-fält-popups" i samma popup? Alltså, i min mall är det flera fill-in-fält och det vore ju smidigt om alla saker som ska in i dessa fält kunde fyllas i i samma pop-up-fönster i stället för ett till varje fält.

Kan du exemplifiera med en skärmdump vad du menar?
 
Kan du exemplifiera med en skärmdump vad du menar?

Istället för ca tio såna som ena exemplet (Företagsnamn i en, orgnummer i nästa, osv) så kanske man alltså kan få bara en med tio fält i, som man sedan "tabbar igenom" istället?
 

Bifogat

  • namnlös2.JPG
    namnlös2.JPG
    9.7 KB · Visningar: 45
  • namnlös3.JPG
    namnlös3.JPG
    25.4 KB · Visningar: 63
Istället för ca tio såna som ena exemplet (Företagsnamn i en, orgnummer i nästa, osv) så kanske man alltså kan få bara en med tio fält i, som man sedan "tabbar igenom" istället?

Ok, nu fattar jag. Japp, fullt möjligt (om man kan koda vill säga). Du måste skapa upp ett userform (vilket det ser ut som du redan gjort) och tilldela värden från varje textbox till aktuell position i mallen. Vill du ha exempelkod?
 
Last edited:
Ok, nu fattar jag. Japp, fullt möjligt (om man kan koda vill säga). Du måste skapa upp ett userform (vilket det ser ut som du redan gjort) och tilldela värden från varje textbox till aktuell position i mallen. Vill du ha exempelkod?

Jag har inte gjort det mer avancerade exemplet tyvärr, men det är nåt sånt jag vill ha. Exempelkod skulle göra min dag... :)
 
Nyheter
Yamaha R7-vinnarens rapport: ”Ett riktigt monster på kurviga landsvägar!”

På MC-mässan i vintras anor...

Nisse Hedlund bortgången

Den legendariske motorkonst...

En dag på dragstrippen

Efter att ha varit aktiv so...

Steve McQueens Scott Squirrel till salu

Detta Scott Flying Squirrel...

Dags för Strängnäs Bike Show!

Sista lördagen i augusti är...

Bikeweekend på Kjula denna helg

Den 22-23 augusti är det da...

Motorcycle Inferno #8

Den 5 september blir Laxhol...

Tiotusentals körde Mälaren Runt

Lördagen den 15 augusti gen...

Mälaren Runt fyller 40 år

Nu på lördagen den 15 augus...

Steve Holcombe klar för GGN!

Pressmeddelande 2026-08-10 ...

Back
Top