19. januar 2009 - 10:38Der 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.
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
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.