Makro i Word 2003
Jeg har lavet en makro i Word, som finder det næste "," og sletter kommaet og de næste to tegn. Herefter flytter den teksten før kommaet bagerst i linien.Dette gør jeg med nedenstående VBA-kode
Selection.Delete Unit:=wdCharacter, Count:=1
Selection.Find.ClearFormatting
With Selection.Find
.Text = ","
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute
Selection.Delete Unit:=wdCharacter, Count:=2
Selection.MoveLeft Unit:=wdWord, Count:=1, Extend:=wdExtend
Selection.Cut
Selection.EndKey Unit:=wdLine
Selection.TypeText Text:=" "
Selection.PasteAndFormat (wdPasteDefault)
Selection.MoveDown Unit:=wdLine, Count:=1
Selection.HomeKey Unit:=wdLine
Koden virker også som tiltænkt, men jeg har brug for, at den gentager sig selv i samtlige linier i dokumentet. Dvs. jeg har brug for en eller anden REPEAT .... UNTIL LASTLINE
På forhånd tak for hjælpen
//Oergaard
