Macro para sustituir saltos de parrafo por saltos de linea

04/03/2004 - 12:43 por Jesús Ángel | Informe spam
Hola.

Queria preguntaros si existe alguna macro para Word 2000 que sustituya
los saltos de párrafo por saltos de línea en un trozo de texto que
hayamos seleccionado previamente.

Lo he hecho con reemplazar ^p por ^| pero es una lata hacerlo de esa manera.

Gracias

Preguntas similare

Leer las respuestas

#1 Pilar Mueckay
04/03/2004 - 15:48 | Informe spam
Jesús,

Sólo para confirmar de que estamos hablando de lo mismo. Estamos hablando de
salto de línea manual, ¿verdad?

¿Has probado grabar esos pasos de reemplazo en una macro?

1. Es importante seleccionar previamente el texto.
2. Herramientas > Macros > Grabar nueva macro, dar nombre a la macro.
3. (Todo lo que hagamos de aquí en adelante se guardará, así que despacio
:-)
Edición > Reemplazar > colocar las marcas de salto de párrafo y salto de
línea manual en Buscar y Reemplazar respectivamente.
4. Clic en Reemplazar todos
5. Al mensaje de si se quiere continuar, decir que NO.
6. Detener la grabación de la macro.

De aquí en adelante puedes seleccionar cualquier texto, y ejecutar la macro.
¿La pega?
Siempre saldrá el mensaje de si se desea continuar buscando para reemplazar
en el resto del documento. Aquí podemos decir NO.

Pero si quieres pulir esto, pues entonces podemos intentar editar la macro
que acabas de grabar. Coméntame para guiarte, sólo habría que entrar al
Editor VB y cambiar una frase.

menteAtenta,
Pilar Mueckay
MVP - Microsoft Office

"Jesús Ángel" escribió en el mensaje
news:c274n0$1pd31j$
Hola.

Queria preguntaros si existe alguna macro para Word 2000 que sustituya
los saltos de párrafo por saltos de línea en un trozo de texto que
hayamos seleccionado previamente.

Lo he hecho con reemplazar ^p por ^| pero es una lata hacerlo de esa


manera.

Gracias
Respuesta Responder a este mensaje
#2 Jesús Ángel
04/03/2004 - 16:14 | Informe spam
Pilar Mueckay wrote:

Sólo para confirmar de que estamos hablando de lo mismo. Estamos hablando de
salto de línea manual, ¿verdad?


Sí.

He seguido los pasos que me indicaste (muchas gracias) y he asignado la
macro al atajo CTRL+L. Si selecciono un texto y pulso CTRL+L me hace el
cambio y al final, como me dijiste me pregunta si deseo seguir buscando.

Pero si quieres pulir esto, pues entonces podemos intentar editar la macro
que acabas de grabar. Coméntame para guiarte, sólo habría que entrar al
Editor VB y cambiar una frase.



Ok, te agradecería que me comentases como hacerlo.

Saludos
Respuesta Responder a este mensaje
#3 Pilar Mueckay
04/03/2004 - 16:40 | Informe spam
Jesús Ángel,

Perfecto!

ALT+F8
Selecciona la macro que has guardado
Modificar

Donde dice
.Wrap = wdFindAsk



Reemplaza por
.Wrap = wdFindStop



Coméntanos,



menteAtenta,
Pilar Mueckay
MVP - Microsoft Office


Jesús Ángel escribió:
Pilar Mueckay wrote:

Sólo para confirmar de que estamos hablando de lo mismo. Estamos
hablando de salto de línea manual, ¿verdad?


Sí.

He seguido los pasos que me indicaste (muchas gracias) y he asignado
la macro al atajo CTRL+L. Si selecciono un texto y pulso CTRL+L me
hace el cambio y al final, como me dijiste me pregunta si deseo
seguir buscando.

Pero si quieres pulir esto, pues entonces podemos intentar editar la
macro que acabas de grabar. Coméntame para guiarte, sólo habría que
entrar al Editor VB y cambiar una frase.



Ok, te agradecería que me comentases como hacerlo.

Saludos
Respuesta Responder a este mensaje
#4 Jesús Ángel
04/03/2004 - 20:18 | Informe spam
Pilar Mueckay wrote:

Reemplaza por
.Wrap = wdFindStop



Ha funcionado a las mil maravillas. Gracias.
¿Sabes como puedo pasar esta macro a otros ordenadores sin repetir todo
el proceso en cada uno de ellos?

Hasta pronto
Respuesta Responder a este mensaje
#5 Pilar Mueckay
04/03/2004 - 21:45 | Informe spam
Jesús Ángel,

Enhorabuena. Claro.

Si guardaste la macro en el archivo, sólo tienes que llevar ese archivo a
otros ordenadores, abrirlo, ALT+F8 > Organizador, posiblemente veas
"NewsMacro", selecciónalo > Copiar a > Normal.dot

Otra forma es ir desde el mismo editor VBA. En la barra de Proyecto, verás
una carpeta Módulos
Ubícate en la macro respectiva > Archivo > Exportar archivo. Luego en los
ordenadores deberás importar dicho archivo .BAS

No sé si me expliqué correctamente, no dudes en preguntar.

menteAtenta,
Pilar Mueckay
MVP - Microsoft Office


Jesús Ángel escribió:
Pilar Mueckay wrote:

Reemplaza por
.Wrap = wdFindStop



Ha funcionado a las mil maravillas. Gracias.
¿Sabes como puedo pasar esta macro a otros ordenadores sin repetir
todo el proceso en cada uno de ellos?

Hasta pronto
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida