Avatar billede oergaard Nybegynder
07. februar 2006 - 10:33 Der er 2 kommentarer og
1 løsning

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
Avatar billede supertekst Ekspert
08. februar 2006 - 10:17 #1
Antallet af linier i et word-dokument kan du hente via:

antalLinier = ActiveDocument.ComputeStatistics(Statistic:=wdStatisticLines)

der således kan gentage koden iflg. antal linier, men om det kan anvendes i dit tilfælde - ?? - men prøv.
Avatar billede oergaard Nybegynder
13. februar 2006 - 10:23 #2
Undskyld mit fravær.

Selvfølgelig, jeg brugte ovenstående til at lave en FOR-løkke og så kører det.

Tak for hjælpen.

Smider du lige et svar, så du kan få dine points?

//Oergaard
Avatar billede supertekst Ekspert
14. februar 2006 - 09:02 #3
Selv tak!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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