¿Cómo grabar un macro relativo en Word?

30/12/2004 - 18:40 por Luis Carvacho | Informe spam
Pues eso... Necesito grabar un macro que dé cierto formato de posición y
tamaño a los cuadros de texto de varias páginas de un documento. Pensé que
lo mejor sería grabar un macro con las definiciones necesarias y lo hice.
Funciona bien, pero sólo para la página en que el macro se grabó. Hurgando
en el código, veo una declaración como esta:

ActiveDocument.Shapes("Text Box 19").Select

y otras dos similares después de los códigos respectivos a cada TextBox:

ActiveDocument.Shapes("Text Box 4").Select
ActiveDocument.Shapes("Text Box 5").Select

Me parece que allí está el problema, sin ser un experto en VBA.

La selección queda persistente en los TextBox sobre los que se grabó el
macro (19, 4 y 5). Mi interés es situar el cursor en distintas páginas,
ejecutar el macro, y que los comandos de estilo de los cuadros de texto, se
aplique a los de esa página en cuestión.

¿Se puede hacer esto en Word? En Excel es re fácil, pero no he encontrado
nada parecido acá.

Gracias

Luis Carvacho B.

Preguntas similare

Leer las respuestas

#1 Enrique [MVP Windows]
30/12/2004 - 18:50 | Informe spam
¿Y si consultas en el grupo adecuado?

news:microsoft.public.es.word
news:microsoft.public.es.officexp



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
(quita la Z)

Instala ya mismo el Service Pack 2 (SP2), la actualización más importante para Windows XP, que incluye todas las actualizaciones críticas hasta la fecha y protegerá tu seguridad en general gracias a Windows Security Center. Haz clic en el siguiente enlace:
http://www.microsoft.com/downloads/...p;FamilyID9c9dbe-3b8e-4f30-8245-9e368d3cdb5a

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
________________________________________________________________________________
"Luis Carvacho" escribió en el mensaje news:%
Pues eso... Necesito grabar un macro que dé cierto formato de posición y
tamaño a los cuadros de texto de varias páginas de un documento. Pensé que
lo mejor sería grabar un macro con las definiciones necesarias y lo hice.
Funciona bien, pero sólo para la página en que el macro se grabó. Hurgando
en el código, veo una declaración como esta:

ActiveDocument.Shapes("Text Box 19").Select

y otras dos similares después de los códigos respectivos a cada TextBox:

ActiveDocument.Shapes("Text Box 4").Select
ActiveDocument.Shapes("Text Box 5").Select

Me parece que allí está el problema, sin ser un experto en VBA.

La selección queda persistente en los TextBox sobre los que se grabó el
macro (19, 4 y 5). Mi interés es situar el cursor en distintas páginas,
ejecutar el macro, y que los comandos de estilo de los cuadros de texto, se
aplique a los de esa página en cuestión.

¿Se puede hacer esto en Word? En Excel es re fácil, pero no he encontrado
nada parecido acá.

Gracias

Luis Carvacho B.
Respuesta Responder a este mensaje
#2 Luis Carvacho
30/12/2004 - 19:53 | Informe spam
Sí, perdón... iba para el otro grupo y por error de dedo se me deslizó acá.

LC

"Enrique [MVP Windows]" escribió en el mensaje
news:
¿Y si consultas en el grupo adecuado?

news:microsoft.public.es.word
news:microsoft.public.es.officexp



Saludos,
Enrique Cortés
Microsoft MVP - Windows - IE/OE
(quita la Z)

Instala ya mismo el Service Pack 2 (SP2), la actualización más importante
para Windows XP, que incluye todas las actualizaciones críticas hasta la
fecha y protegerá tu seguridad en general gracias a Windows Security Center.
Haz clic en el siguiente enlace:
http://www.microsoft.com/downloads/...p;FamilyID9c9dbe-3b8e-4f30-8245-9e368d3cdb5a

Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
____________________________________________________________________________
____
"Luis Carvacho" escribió en el mensaje
news:%
Pues eso... Necesito grabar un macro que dé cierto formato de posición y
tamaño a los cuadros de texto de varias páginas de un documento. Pensé que
lo mejor sería grabar un macro con las definiciones necesarias y lo hice.
Funciona bien, pero sólo para la página en que el macro se grabó. Hurgando
en el código, veo una declaración como esta:

ActiveDocument.Shapes("Text Box 19").Select

y otras dos similares después de los códigos respectivos a cada TextBox:

ActiveDocument.Shapes("Text Box 4").Select
ActiveDocument.Shapes("Text Box 5").Select

Me parece que allí está el problema, sin ser un experto en VBA.

La selección queda persistente en los TextBox sobre los que se grabó el
macro (19, 4 y 5). Mi interés es situar el cursor en distintas páginas,
ejecutar el macro, y que los comandos de estilo de los cuadros de texto, se
aplique a los de esa página en cuestión.

¿Se puede hacer esto en Word? En Excel es re fácil, pero no he encontrado
nada parecido acá.

Gracias

Luis Carvacho B.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida