Avatar billede densortehingst Seniormester
17. juni 2015 - 23:23 Der er 2 kommentarer

Makro fra makro

Jeg har lavet en lille fin makro i word, som søger efter en tekst i en (stor) tabel. Når den finder teksten sletter den rækken i tabellen.
Nu vil jeg gerne have den til at starte makroen forfra og søge videre. Min makro hedder "13". Jeg har forsøgt med følgende linje sidst i makroen:
Application.Run MacroName:="Makro13" og jeg har forsøgt at lave en makro 14, som 13 kalder og 14 kalder herefter 13. Det virker i princippet, men efter få gange kommer der en besked med, at Word holdt op med at svare og herefter lukker word.... Kan man løse det problem ?
Avatar billede finb Ekspert
18. juni 2015 - 14:02 #1
Prøv med - do while loop
Avatar billede densortehingst Seniormester
18. juni 2015 - 15:56 #2
Hvordan ?? Makro ser således ud:

Sub Makro13()
'
' Makro13 Makro
'
'
    Selection.Find.ClearFormatting
    Selection.Find.Replacement.ClearFormatting
    With Selection.Find
        .Text = "vm:"
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindAsk
        .Format = False
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With
    Selection.Find.Execute
    Selection.SelectRow
    Selection.Copy
    Selection.Rows.Delete
    Application.Run MacroName:="Makro13"
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