Avatar billede mjense173 Nybegynder
09. maj 2005 - 19:24 Der er 6 kommentarer og
1 løsning

Regulært udtryk i Word Macro

Jeg er ved at lave en macro der gennemløber et dokument og erstatter nogle tegn med andre, eks:

fra: '1992-1996'
til: '1992 - 1996'

altså fire tal med bindestreg efterfulgt af fire tal.

Er det muligt at lave et slags regulært udtryk, som erstatter disse forkomster?

Det skal være en macro, da det drejer sig om over 5000 forekomster.
Avatar billede mjense173 Nybegynder
09. maj 2005 - 19:26 #1
Selection.find.Text = "^#^#^#^#-^#^#^#^#"

ovenstående finder forekomsten, men hvordan bibeholder man tallene, så man kun erstatter bindestregen i midten, med ' - '.
Avatar billede mjense173 Nybegynder
09. maj 2005 - 19:59 #2
Kan man overhovedet lave Macro'er i MS Word?
Avatar billede mjense173 Nybegynder
09. maj 2005 - 19:59 #3
Hov, mente: "Kan man overhovedet lave RegExp i MS Word?"
Avatar billede stefanfuglsang Juniormester
09. maj 2005 - 20:55 #4
Kan du ikke bruge din find.text til at finde dine tal (uden erstat), selektere denne og lave en ny søg og erstat inden for selektionen?
Avatar billede mjense173 Nybegynder
10. maj 2005 - 01:00 #5
Jo, det kunne man godt. Men kan det passe at der ikke findes en nemmere måde?
Avatar billede mjense173 Nybegynder
02. juni 2005 - 02:54 #6
Lukker..

Brugte feltet "Jokertegn", som kan næsten det samme som RegExp
Avatar billede mjense173 Nybegynder
02. juni 2005 - 03:02 #7
Søg efter:  ([0-9]{4})-([0-9]{4})
Erstat med: \1 - \2
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