
¿Existe alguna forma de almacenar macros personalizadas dentro de un documento de Word? Me di cuenta de que cuando distribuyo un documento con una macro, hago que llegue "sin macros" y, por lo tanto, no funciona como se esperaba.
Me gustaría insertar la macro necesaria dentro del documento para hacerlo portátil.
Quizás esto simplemente no sea posible, pero espero que sí lo sea.
Usamos principalmente office 2013.
Respuesta1
Para macros grabadas a través delGrabar macrobotón.
Y no asignado a ninguno de los dosbotónoatajo de teclado:
- En elGuardar macro enlista desplegable seleccione el documento en sí.
Para macros grabadas medianteGrabar macrobotón yAsignar macro al botónseleccionado.
- En elPersonalizar la barra de herramientas de acceso rápidolista desplegable seleccione el documento en sí.
Para macros grabadas medianteGrabar macrobotón yAsignar macro al tecladoseleccionado:
- En elGuardar cambios enlista desplegable seleccione el documento en sí.
Para macros creadas por elMacrosbotón asegúrese de que en elMacros enlista desplegable para seleccionar el documento en sí.
Respuesta2
Entonces, cuando se usa VBA, hay dos lugares para almacenar cosas.
Normal = "Global" para todos los documentos locales, pero también local para su máquina
Project = "Sólo este documento" tiene acceso a estos módulos y son portátiles, también conocidos como integrados en el documento. (Además, no está disponible para todos los demás documentos)
Tenga en cuenta esta imagen, el módulo y la clase están integrados dentro del documento frente a global.