Crear macro

08/09/2004 - 01:05 por Danilo | Informe spam
Quiero crear una macro, que cuando guarde mi documento o
le haga alguna modificacion se guarde una copia en otro
directorio. Quisiera que me ayuden, pues de Vb lo hago
pero desde el mismo word no se como hacerlo.
Les agradecer mucho la ayuda.

Danilo
 

Leer las respuestas

#1 OECII
08/09/2004 - 02:00 | Informe spam
Quiero crear una macro, que cuando guarde mi documento o
le haga alguna modificacion se guarde una copia en otro
directorio. Quisiera que me ayuden, pues de Vb lo hago
pero desde el mismo word no se como hacerlo.



Exactamante igual que se haría en VB, pues el lenguaje de automatización de
Office es precisamente VBA :-).

Menú Herramientas->Macro->Editor de Visual Basic. En el explorador de proyectos
(que en el editor de Office está por defecto a tu izquierda y no a tu derecha
con en Vb 6) selecciona el módulo correspondiente a "ThisDocument" si quieres
que la macro se almacene sólamente en el documento que tienes abiero. Si quieres
que la macro se almacene para todos los documentos basados en la plantilla
normal, abre el módulo de código correspondiente a Normal->Microsoft Word
Objects->ThisDocuments.

Para realizar alguna acción cuando se guarde el documento puedes usar el evento
"Close" el cual se activa justo antes de cerrar el documento. Un ejemplo sería

Private Sub Document_Close()
'guarda el documento en su ubicación actual sin preguntar
ThisDocument.Save
'guarda el documento en la otra ubicación con el mismo nombre
ThisDocument.SaveAs "c:\otro ubicacion\" & ThisDocument.Name otra ubicación
que deseas
End Sub

Ahora sí lo que quieres es que se guarde cuando hagas algún cambio, utiliza el
evento DocumentChange. Sin embargo no te lo recomiendo, pues reduciría
drásticamente el rendimiento al ejecutar la macro prácticamente cada vez que
escribas una palabra

Les agradecer mucho la ayuda.




OECII
Organización y Estructura del Computador II - UCV
Caracas - Venezuela

Preguntas similares