Macro

Informatii despre cum se utilizeaza Microsoft Word 2003. Editare, formatare, automatizare de documente
Închis
Apostolu
Mesaje: 285
Membru din: Joi Aug 20, 2009 4:05 pm

Macro

Mesaj de Apostolu » Mie Mar 10, 2010 6:23 pm

Buna,
Cum fac urmatorul replace pe toate paginile ?

2) îbdsfgyt
cu
2) Îbdsfgyt

Adica:
oricenumar paranteza space litera x
cu
oricenumar paranteza space litera x mare

Multumiri

beenason
Mesaje: 93
Membru din: Joi Iul 30, 2009 1:07 pm

Re: Macro

Mesaj de beenason » Vin Mar 12, 2010 10:40 am

incearca-l p-asta

Cod: Selectaţi tot

Sub CapAfterRoundbracket()
    With ActiveDocument.Range.Find
        .ClearFormatting
        With .Replacement.Font
            .SmallCaps = False
            .AllCaps = True
        End With

        .MatchWildcards = True
        .Text = "([0-9][)]) ([a-z])"
        .Replacement.Text = "\1 \2"
        .Execute Replace:=wdReplaceAll
    End With
End Sub

Apostolu
Mesaje: 285
Membru din: Joi Aug 20, 2009 4:05 pm

Re: Macro

Mesaj de Apostolu » Mie Mar 31, 2010 3:53 pm

Scuze de intarziere,
Multumesc pt. macro.
Daca nu vreau orice litera, este suficient sa inlocuiesc [a-z] cu [litera dorita] ?
Inca o data multumesc.

Dr.Windows
Moderator
Moderator
Mesaje: 4570
Membru din: Vin Iul 31, 2009 7:32 am

Re: Macro

Mesaj de Dr.Windows » Mie Oct 13, 2010 9:21 am

Apostolu scrie:Daca nu vreau orice litera, este suficient sa inlocuiesc [a-z] cu [litera dorita] ?
Da... se poate cu litera dorita sau cu literele dorite, ca de ex.:

Cod: Selectaţi tot

.Text = "([0-9][)]) ([r,m,n])"

Închis

Înapoi la “Intrebari despre Word 2003”