¿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.
 

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.

Preguntas similares