Avatar billede gimmer Nybegynder
19. januar 2009 - 10:38 Der er 2 kommentarer og
1 løsning

VBA spg

Hej,

Jeg skal vha VBA kunne ændre en linie med dato.

Det ejg har brugfor er at den automatisk ændre fra
Dec 08
til
Jan 09... og måneden efter fra jan 09 til Feb 09...
Hvordan gøres dette smartest? jeg har forsøgt med
With Selection.Find. men der ændre den tilføjer det noget? det må kunne gøres smartere.

mvh Lars
Avatar billede dragonknight Juniormester
19. januar 2009 - 10:45 #1
Det kan der, for det er indbygget i word

Indsæt > dato og klokkeslet vælg januar 09, og sæt flueben ud for Opdater automatisk.

Så vil den indsatte dato altid reflektere aktuelle måned og år.
Avatar billede gimmer Nybegynder
19. januar 2009 - 12:36 #2
det havde jeg tænkt på, men den skal tage nåneden før den akutelle dato. Jeg har pt løst det selv.
Tak for svaret ellers :-)
Avatar billede gimmer Nybegynder
19. januar 2009 - 12:38 #3
Lukker denne da problemet er køst via en "dårlig" programmeret macro ;-)
mvh LArs
Til andre som måske kan få brug for det er den her:

Sub dato2()
Dim dato_old As String
dato_old = Format(Date, "mm") - 1
  If dato_old = 0 Then
  dato_old = 12
  End If
  Dim rngStory As Range
  For Each rngStory In ActiveDocument.StoryRanges
    With rngStory.Find
      .Text = "*" & dato_old & "-2008"
      .Replacement.Text = "*" & Format(Date, "mm") & "-2009"
      .Wrap = wdFindContinue
      .Execute Replace:=wdReplaceAll
    End With
  Next rngStory
End Sub
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