Copier la macro VBA UserForm DesignerStorage du modèle au classeur cible

Scénarios d’utilisation possibles

Aspose.Cells vous permet de copier un projet VBA d’un fichier Excel dans un autre fichier Excel. Le projet VBA se compose de différents types de modules, à savoir Document, Procédural, Designer, etc. Tous les modules peuvent être copiés avec un code simple, mais pour le module Designer, il existe des données supplémentaires appelées Designer Storage qui doivent être consultées ou copiées. Les deux méthodes suivantes traitent de Designer Storage.

Copier la macro VBA UserForm DesignerStorage du modèle au classeur cible

Veuillez consulter l’exemple de code suivant. Il copie le projet VBA à partir dumodèle de fichier Excel dans un classeur vide et l’enregistre en tant quefichier Excel de sortie. Si vous ouvrez le projet VBA dans le fichier modèle Excel, vous verrez un formulaire utilisateur comme indiqué ci-dessous. Le formulaire utilisateur se compose de Designer Storage, il sera donc copié à l’aide deVbaModuleCollection.GetDesignerStorage()etVbaModuleCollection.AddDesignerStorage()méthodes.

todo:image_alt_text

La capture d’écran suivante montre le fichier Excel de sortie et son contenu qui ont été copiés à partir du fichier modèle Excel. Lorsque vous cliquez sur le bouton 1, il ouvre le formulaire utilisateur VBA qui a lui-même un bouton de commande qui affiche une boîte de message en cliquant.

todo:image_alt_text

Exemple de code