Avatar billede tma Juniormester
10. juni 2005 - 13:58 Der er 1 kommentar og
1 løsning

Word makro, søgning på format

Hej
Følgende makro virker fint i det øjeblik den bliver optaget, men ikke hvis man efterfølgende forsøger at bruge den. Den finder steder med dobbeltgennemstregning og fjerner al den tekst der er dobbelt.
Makroen ser således ud:
Sub fjerndobbelt()
    Selection.HomeKey Unit:=wdStory
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = ""
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Hvorfor virker den ikke efterfølgende (på identisk kopi af samme dokument)

Torben
Avatar billede stefanfuglsang Juniormester
11. juni 2005 - 12:21 #1
Der er åbenbart en fejl i macro-recorderen (i linje 2 i din kode).
Følgende fjerne dobbeltgennemstreget tekst:

Sub fjerndobbelt()
    Selection.HomeKey Unit:=wdStory
    Selection.Find.Font.DoubleStrikeThrough = True
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .text = ""
        .Replacement.text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute Replace:=wdReplaceAll
End Sub
Avatar billede tma Juniormester
13. juni 2005 - 13:36 #2
OK,

Følgende, lidt mere simple virker også:
With ActiveDocument.Content.Find
    .ClearFormatting
    .Font.DoubleStrikeThrough = True
    .Execute FindText:="", ReplaceWith:="", Format:=True, Replace:=wdReplaceAll
End With
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