Remplazar un punto por un ENTER

04/09/2007 - 21:46 por Martin | Informe spam
tengo el siguiente problema tengo un archivo de word con 20 páginas, con
campos separados con una coma, en lineas seguidas, preciso que cada coma se
reemplaze por un enter, es decir que por cada linea me aparezca un solo
campo,
probé con caracteres ascci pero no tuve éxito, si alguien me da una mano se
lo agradezco

Martín

Preguntas similare

Leer las respuestas

#1 Marta PM
04/09/2007 - 21:52 | Informe spam
Hola:
¿Has probado con buscar y reemplazar?
En el cuadro buscar pones el símbolo de la coma y en el de reemplazar el
carácter de marca de párrafo que se consigue así: ^p

Con una macro sería algo así:
Sub reemplazar()
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = ","
.Replacement.Text = "^p"
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

Marta
Saludos
www.fermu.com

"Martin" wrote in message
news:e%
tengo el siguiente problema tengo un archivo de word con 20 páginas, con
campos separados con una coma, en lineas seguidas, preciso que cada coma
se reemplaze por un enter, es decir que por cada linea me aparezca un solo
campo,
probé con caracteres ascci pero no tuve éxito, si alguien me da una mano
se lo agradezco

Martín

Respuesta Responder a este mensaje
#2 Martin
04/09/2007 - 21:52 | Informe spam
encontré en una web que es un:
^p

por si alguien tiene la misma duda...

Martín
Respuesta Responder a este mensaje
#3 Martin
04/09/2007 - 22:03 | Informe spam
gracias por el aporte me pareció interesante,

el problema que tengo ahora es que le quiero agregar un punto adelante de
cada linea, pero justo adelante del primer caracter de cada linea porque por
ejemplo tengo lineas así:

xxxx
yyyy
zzzz

y quiero que quede con un "." punto delante de la x y z en ese ejemplo

gracias!!!Martín
Respuesta Responder a este mensaje
#4 Marta PM
04/09/2007 - 22:50 | Informe spam
Hola:
Si no tienes tablas y es sólo texto supongo que una macro similar a esta te
serviría:
Sub Anadirpunto()
Dim miRango As Range
For i = 1 To ActiveDocument.Paragraphs.Count
Set miRango = ActiveDocument.Paragraphs(i).Range
With miRango
.Start = miRango.Start
.InsertBefore "."
End With
Set miRango = Nothing
Next i
End Sub

Esta macro añade al principio de cada párrafo un punto.

Marta
Saludos
www.fermu.com

"Martin" wrote in message
news:
gracias por el aporte me pareció interesante,

el problema que tengo ahora es que le quiero agregar un punto adelante de
cada linea, pero justo adelante del primer caracter de cada linea porque
por ejemplo tengo lineas así:

xxxx
yyyy
zzzz

y quiero que quede con un "." punto delante de la x y z en ese ejemplo

gracias!!!Martín

Respuesta Responder a este mensaje
#5 Martín
05/09/2007 - 17:45 | Informe spam
la verdad me pareció bastante interesante el tema de los macros y lo
manejaba en excel,
tienes algún manual completo, o básico para vichar y entrar un poco más en
tema?

gracias
Martín
"Marta PM" escribió en el mensaje
news:
Hola:
Si no tienes tablas y es sólo texto supongo que una macro similar a esta
te serviría:
Sub Anadirpunto()
Dim miRango As Range
For i = 1 To ActiveDocument.Paragraphs.Count
Set miRango = ActiveDocument.Paragraphs(i).Range
With miRango
.Start = miRango.Start
.InsertBefore "."
End With
Set miRango = Nothing
Next i
End Sub

Esta macro añade al principio de cada párrafo un punto.

Marta
Saludos
www.fermu.com

"Martin" wrote in message
news:
gracias por el aporte me pareció interesante,

el problema que tengo ahora es que le quiero agregar un punto adelante de
cada linea, pero justo adelante del primer caracter de cada linea porque
por ejemplo tengo lineas así:

xxxx
yyyy
zzzz

y quiero que quede con un "." punto delante de la x y z en ese ejemplo

gracias!!!Martín





Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida