Copiar el Diseñador de Almacenamiento de Macros VBA de la Plantilla al Libro de Trabajo Destino

Escenarios de uso posibles

Aspose.Cells le permite copiar el proyecto VBA de un archivo de Excel a otro archivo de Excel. El proyecto VBA consta de varios tipos de módulos, es decir, Documento, Procedural, Diseñador, etc. Todos los módulos se pueden copiar con un código simple, pero para el módulo Diseñador, hay algunos datos adicionales denominados Almacenamiento del Diseñador que deben ser accedidos o copiados. Los siguientes dos métodos se ocupan del Almacenamiento del Diseñador.

Copiar el diseñador de almacenamiento de formularios de usuario Macro de VBA de la plantilla al libro de Excel de destino

Consulte el siguiente código de ejemplo. Copia el proyecto VBA del archivo de Excel de plantilla a un libro de trabajo vacío y lo guarda como el archivo de Excel de salida. Si abre el proyecto VBA dentro del archivo de Excel de plantilla, verá un cuadro de usuario como se muestra a continuación. El formulario de usuario consta de Almacenamiento del Diseñador, por lo que se copiará utilizando los métodos VbaModuleCollection.GetDesignerStorage() y VbaModuleCollection.AddDesignerStorage().

todo:image_alt_text

La siguiente captura de pantalla muestra el archivo de Excel de salida y su contenido que se copiaron del archivo de Excel de plantilla. Cuando hace clic en el Botón 1, se abre el Formulario de usuario VBA que a su vez tiene un botón de comando que muestra un cuadro de mensajes al hacer clic.

todo:image_alt_text

Código de muestra