Cette section contient les rubriques suivantes:

 
 
 
 
 
 
 
 
 
 

Utilisation de macros

Une macro vous permet d’automatiser rapidement une série de tâches répétitives. Elle vous permet également de définir une séquence d’actions afin de pouvoir les répéter rapidement plus tard.

Vous n’avez pas besoin d’expérience en programmation pour utiliser des macros : les outils de base permettant d’utiliser des macros sont à votre disposition dans la fenêtre d’application principale. Cependant, si vous souhaitez contrôler davantage vos macros, vous pouvez utiliser les environnements de programmation intégrés suivants :

 
Microsoft Visual Basic pour Applications (VBA) : sous-ensemble de l’environnement de programmation Microsoft Visual Basic (VB), idéal pour les débutants. Vous pouvez utiliser VBA pour créer des macros de base destinées à un usage personnel, mais vous pouvez également l’utiliser pour créer des projets de macro plus avancés.
 
Outils Microsoft Visual Studio pour les applications (VSTA) : successeur de VBA et parfaitement adapté aux développeurs et aux autres experts en programmation. VSTA fournit les outils et les fonctions nécessaires pour créer les projets de macro les plus avancés.
Pour en savoir davantage sur les différences entre VBA et VSTA, consultez le fichier d'aide Macros de Corel DESIGNER (des_om.chm, situé dans le dossier Données du logiciel installé).
Introduction aux macros

Les fonctions de macro de VBA et VSTA sont installées par défaut avec le logiciel, mais vous pouvez les installer manuellement, le cas échéant. Vous pouvez définir des options pour la fonction VBA.

Les fonctions de macro fournissent de nombreux outils permettant d’utiliser des macros dans la fenêtre d’application principale :

 
Barre d’outils Macros : permet d’accéder facilement aux fonctions de macro courantes
 
Menu fixe Macro Manager : permet d’accéder facilement à tous les projets de macro disponibles pour VBA, ainsi qu’aux fonctions de base permettant d’utiliser ces projets
 
Macro Editor (anciennement Visual Basic Editor) : fournit des fonctions avancées permettant de créer des projets de macro basés sur VBA
 
Éditeur VSTA : fournit des fonctions avancées permettant de créer des projets de macro basés sur VSTA
Création de macros

Les macros sont enregistrées sous forme de modules (également appelés « modules de code ») stockés dans des projets de macro. Le menu fixe Macro Manager vous permet d’afficher et de gérer l’ensemble des projets et modules de macro, ainsi que les macros mises à votre disposition.

Il vous permet également de créer des projets de macro sous la forme de fichiers Global Macro Storage (GMS). Un fichier GMS vous permet de regrouper les composantes du projet de macro de façon à les partager avec d’autres utilisateurs. Le menu fixe Macro Manager vous permet d’ouvrir (ou « charger ») les projets de macro créés, ainsi que ceux installés avec le logiciel ou mis à votre disposition. Il vous permet également de renommer des projets de macro, de copier et de fermer (ou « décharger ») des projets de macro basés sur un fichier GMS.

Certains projets de macro sont verrouillés et ne peuvent pas être modifiés.
Lorsque vous créez un document, un projet de macro correspondant est automatiquement ajouté au menu fixe Macro Manager. Même si vous pouvez stocker des macros dans le projet de macro d’un document (par exemple pour créer un seul modèle), il est recommandé de stocker les projets de macro à l’aide des fichiers GMS.

Chaque projet de macro contient au moins un module. Le menu fixe Macro Manager vous permet d’ajouter un module à un projet de macro basé sur VBA ou d’ouvrir des modules VBA existants en vue de leur modification. Il vous permet également de renommer ou de supprimer des modules VBA.

La fonction de modification est désactivée pour certains modules.

Enfin, le menu fixe Macro Manager vous permet de créer des macros dans les modules disponibles. Vous n’avez pas besoin d’expérience en programmation pour créer des macros. Cependant, si vous avez de l’expérience en programmation et que vous souhaitez modifier des macros VBA, vous pouvez effectuer cette opération à l’aide de l’Éditeur de macros. Vous pouvez également vous servir du menu fixe Macro Manager pour renommer et supprimer des macros VBA.

Corel DESIGNER comporte des exemples de macros, qui fournissent une fonctionnalité supplémentaire, démontrent le mécanisme d’automatisation dans le logiciel et présentent un exemple de code. Pour en savoir plus sur ces échantillons macros, consultez le fichier d'aide Macros de Corel DESIGNER (des_om.chm, situé dans le dossier Données du logiciel installé).
Enregistrement des macros

Vous pouvez enregistrer des macros et les sauvegarder pour les utiliser ultérieurement.

Vous pouvez également enregistrer des macros temporaires pour des actions que vous avez besoin de répéter seulement quelques fois. Une macro temporaire est disponible jusqu’à ce qu’une nouvelle macro temporaire soit enregistrée.

La fonction d’enregistrement est désactivée pour certains projets de macro.
Avant d’enregistrer une macro, vérifiez que vous savez exactement quelles actions vous souhaitez enregistrer et l’ordre dans lequel vous souhaitez le faire. Lorsque vous commencez l’enregistrement, l’enregistreur de macros capture toutes les modifications que vous apportez à un dessin. Par exemple, si vous créez une forme, redimensionnez la forme, puis changez sa couleur, la macro enregistre toutes ces modifications. Lorsque vous avez apporté toutes les modifications souhaitées, vous devez arrêter l’enregistrement de la macro.
Exécution de macros

Vous pouvez effectuer les actions associées à une macro en exécutant cette dernière.

Vous pouvez également exécuter une macro temporaire.

Autres informations relatives aux macros

Corel DESIGNER fournit des ressources supplémentaires contenant des informations utiles sur les macros. Ces ressources supplémentaires, situées dans le dossier Données du logiciel installé, sont décrites dans le tableau suivant.

Ressource
Description et nom de fichier
Fichier d’aide Macros
Fournit des informations détaillées sur les fonctions permettant de créer des projets de macro dans Corel DESIGNER
des_om.chm
Guide de programmation de macros
Fournit une approche pédagogique sur la création de projets de macro dans Corel DESIGNER
Macro Programming Guide.pdf
Schéma du modèle d’objet
Fournit une représentation hiérarchique des fonctions pouvant être automatisées dans Corel DESIGNER
Corel DESIGNER Object Model Diagram.pdf

Le fichier d’aide Macros inclut une documentation relative à chaque fonction pouvant être automatisée dans l’application. (Ces fonctions sont regroupées sous le nom « modèle d’objet ».) Vous pouvez facilement accéder au fichier d’aide Macros à partir de l’Éditeur de macros.

Pour plus d’informations sur VBA et l’environnement de programmation correspondant, consultez l’aide de Microsoft Visual Basic dans le menu d’aide de l’Éditeur de macros.
Pour obtenir des informations détaillées sur VSTA et l’environnement de programmation correspondant, consultez le menu d’aide de l’Éditeur VSTA.
Pour installer manuellement les fonctions de macro Retour Au Début
1.
 
Insérez le disque d’installation dans votre ordinateur.
Si l’assistant d’installation ne démarre pas automatiquement, recherchez et exécutez le fichier Setup.exe sur le disque d’installation.
2.
 
Suivez les instructions affichées à l’écran pour modifier le logiciel.
3.
 
Sur la page Fonctions du programme d’installation, cochez les cases suivantes dans la zone de liste Utilitaires :
Visual Basic pour Applications
Outils Visual Studio pour les applications
Les fonctions macro de VBA et VSTA sont installées par défaut avec le logiciel.
Pour définir des options VBA Retour Au Début
1.
 
Cliquez sur Outils Options.
2.
 
Dans la liste des catégories Espace de travail, cliquez sur VBA.
3.
 
Dans la zone Sécurité, indiquez la méthode utilisée pour contrôler le risque d’exécuter des macros malveillantes. Pour cela , cliquez sur Options de sécurité.
Pour ignorer cette fonction de sécurité, cochez la case Faire confiance à tous les modules GMS installés, puis passez à l’étape 6.
4.
 
Sur la page Niveau de protection de la boîte de dialogue Sécurité, activez l’une des options suivantes :
Très élevée : ne permet que l’exécution des macros installées dans des emplacements sûrs. Toutes les autres macros signées et non signées sont désactivées.
Élevée : ne permet que l’exécution des macros signées par des sources fiables. Les macros non signées sont automatiquement désactivées.
Moyenne : vous permet de choisir les macros à exécuter, même si elles sont potentiellement dangereuses
Faible (non recommandée) : permet l’exécution de toutes les macros potentiellement dangereuses. Activez ce paramètre si vous avez installé un logiciel antivirus ou si vous vérifiez vous-même la sécurité de tous les documents que vous ouvrez.
5.
 
Sur la page Trusted publishers (Éditeurs fiables) de la boîte de dialogue Sécurité, vérifiez les éditeurs de macro dignes de confiance. Cliquez sur Visualiser pour afficher les détails sur l’éditeur de macros sélectionné ou sur Supprimer pour supprimer cet éditeur de macros de la liste.
Si vous le souhaitez, vous pouvez cocher ou décocher la case Trust access to Visual Basic project (Faire confiance au projet Visual Basic) de l’éditeur de macros sélectionné.
6.
 
Décochez la case Retarder le chargement de VBA si vous souhaitez charger la fonction VBA au démarrage.
Pour accéder aux outils de la macro Retour Au Début

Pour
Procédez comme suit
Affichez la barre d’outils Macros
Cliquez sur Affichage Barres d’outils Macros.
Une coche en regard de la commande indique que la barre d’outils est affichée.
Affichez le menu fixe Macro Manager
Effectuez l’une des opérations suivantes :
 
Cliquez sur Outils Macros Macro Manager.
 
Cliquez sur le bouton Macro Manager de la barre d’outils Macros.
Affichez l’Éditeur de macros
Effectuez l’une des opérations suivantes :
 
Cliquez sur Outils Macros Éditeur de macros.
 
Cliquez sur le bouton Éditeur de macros de la barre d’outils Macros.
 
Cliquez avec le bouton droit de la souris sur Visual Basic pour Applications dans le menu fixe Macro Manager, puis cliquez sur Afficher l’IDE.
Affichez l’Éditeur VSTA
Cliquez sur Outils Macros Éditeur VSTA.

Pour créer un projet de macro Retour Au Début
 
Dans le menu fixe Macro Manager, effectuez l’une des opérations suivantes :
Cliquez sur Visual Basic pour Applications dans la liste. Cliquez ensuite sur Nouveau, puis sur Nouveau projet de macro.
Cliquez avec le bouton droit de la souris sur Visual Basic pour Applications dans la liste, puis cliquez sur Nouveau projet de macro.

Vous pouvez également
 
Ouvrir (ou « charger ») un projet de macro
Effectuez l’une des opérations suivantes :
 
Cliquez sur Visual Basic pour Applications dans la liste. Cliquez ensuite sur Charger et choisissez le projet.
 
Cliquez avec le bouton droit de la souris sur Visual Basic pour Applications dans la liste, cliquez sur Charger le projet de macro et choisissez le projet.
Renommer un projet de macro
Cliquez avec le bouton droit de la souris sur le projet dans la liste, puis cliquez sur Renommer.
Copier un projet de macro basé sur un fichier GSM
Cliquez avec le bouton droit de la souris sur le projet dans la liste, cliquez sur Copier vers et choisissez l’emplacement cible du projet copié.
REMARQUE : Vous ne pouvez pas modifier un projet de macro basé sur un document. Ces types de projets sont stockés dans un document et ne peuvent pas être gérés indépendamment de ce dernier.
Afficher ou masquer tous les modules de la liste
Cliquez sur le bouton Mode simple .
Ajouter un module à un projet de macro
Effectuez l’une des opérations suivantes :
 
Cliquez sur le projet dans la liste. Cliquez ensuite sur Nouveau, puis sur Nouveau module.
 
Cliquez avec le bouton droit de la souris sur le projet dans la liste, puis cliquez sur Nouveau module.
Modifier un module dans un projet de macro
Effectuez l’une des opérations suivantes :
 
Cliquez sur le module dans la liste, puis sur le bouton Modifier .
 
Cliquez avec le bouton droit de la souris sur le module dans la liste, puis cliquez sur Modifier.
Renommer un module dans un projet de macro
Cliquez avec le bouton droit de la souris sur le module dans la liste, puis cliquez sur Renommer.
Supprimer un module d’un projet de macro
Effectuez l’une des opérations suivantes :
 
Cliquez sur le module dans la liste, puis sur le bouton Supprimer .
 
Cliquez avec le bouton droit de la souris sur le module dans la liste, puis cliquez sur Supprimer.
Fermer (ou « décharger ») un projet de macro basé sur un fichier GSM
Cliquez avec le bouton droit de la souris sur le projet de macro dans la liste, puis cliquez sur Décharger le projet de macro.
REMARQUE : Vous ne pouvez fermer un projet de macro basé sur un document qu’en fermant le document dans lequel il est stocké.

Certains projets de macro sont verrouillés et ne peuvent pas être modifiés.
Pour créer une macro Retour Au Début
 
Dans le menu fixe Macro Manager, effectuez l’une des opérations suivantes :
Cliquez sur le module conteneur souhaité. Cliquez ensuite sur Nouveau, puis sur Nouvelle macro.
Cliquez avec le bouton droit de la souris sur le module conteneur souhaité, puis cliquez sur Nouvelle macro.

Vous pouvez également
 
Modifier une macro
Effectuez l’une des opérations suivantes :
 
Cliquez sur la macro dans la liste, puis sur le bouton Modifier .
 
Cliquez avec le bouton droit de la souris sur la macro dans la liste, puis cliquez sur Modifier.
Supprimer une macro
Effectuez l’une des opérations suivantes :
 
Cliquez sur la macro dans la liste, puis sur le bouton Supprimer .
 
Cliquez avec le bouton droit de la souris sur la macro dans la liste, puis cliquez sur Supprimer.

Certains projets de macro sont verrouillés et ne peuvent pas être modifiés.
Pour enregistrer une macro Retour Au Début
1.
 
Effectuez l’une des opérations suivantes :
Cliquez sur Outils Macros Commencer l’enregistrement ou cliquez sur le bouton Commencer l’enregistrement de la barre d’outils Macros pour stocker la macro dans le projet de macro par défaut des enregistrements.
Dans le menu fixe Macro Manager, cliquez sur le projet dans lequel stocker la macro, puis sur le bouton Enregistrer .
La boîte de dialogue Enregistrer la macro s’affiche.
2.
 
Dans la zone Nom de la macro, entrez un nom pour la macro.
Les noms de macro peuvent contenir des chiffres, mais ils doivent commencer par une lettre. Les noms de macro ne peuvent pas contenir d’espaces ou de caractères non alphanumériques, à l’exception des caractères de soulignement ( _ ).
3.
 
Entrez une description de la macro dans la zone Description, puis cliquez sur OK.
4.
 
Effectuez les actions à enregistrer.
L’application commence à enregistrer vos actions. Si vous souhaitez suspendre l’enregistrement, effectuez l’une des opérations suivantes :
Cliquez sur Outils Macros Suspendre l’enregistrement. Répétez cette étape pour reprendre l’enregistrement.
Cliquez sur le bouton Suspendre l’enregistrement de la barre d’outils Macros ou du menu fixe Macro Manager. Répétez cette étape pour reprendre l’enregistrement.
5.
 
Pour arrêter l’enregistrement, effectuez l’une des opérations suivantes :
Cliquez sur Outils Macros Arrêter l’enregistrement.
Cliquez sur le bouton Arrêter l’enregistrement de la barre d’outils Macros ou du menu fixe Macro Manager.
Vous ne pouvez pas enregistrer une macro si tous les projets de macro disponibles sont verrouillés.
Certaines actions ne peuvent pas être enregistrées, en raison de leur complexité (même s’il est possible de coder manuellement ces types d’action dans l’Éditeur de macros). Lorsqu’une action ne peut pas être enregistrée, un commentaire est inséré dans le code de macro (« The recording of this command is not supported. » (L’enregistrement de cette commande n’est pas pris en charge)), mais l’enregistrement continue jusqu’à ce que vous l’arrêtiez. Vous pouvez visualiser les commentaires dans le code lorsque vous ouvrez la macro dans l’Éditeur de macros.
Pour définir le projet de macro par défaut des enregistrements, cliquez avec le bouton de la souris sur le projet dans le menu fixe Macro Manager, puis cliquez sur Définir comme projet d’enregistrement. Cependant, il est impossible d’indiquer un projet de macro verrouillé.
Vous pouvez annuler l’enregistrement d’une macro et supprimer les commandes enregistrées en cliquant sur Outils Macros Annuler l’enregistrement.

Vous pouvez également
 
Enregistrer les actions de la liste Annuler en tant que macro VBA
Cliquez sur Outils Annuler, effectuez les actions à enregistrer et cliquez sur le bouton Enregistrer la liste dans une macro VBA du menu fixe Annuler.

Pour enregistrer une macro temporaire Retour Au Début
1.
 
Cliquez sur Outils Macros Enregistrer une macro temporaire.
2.
 
Effectuez les actions à enregistrer.
L’application commence à enregistrer vos actions. Si vous souhaitez suspendre l’enregistrement, effectuez l’une des opérations suivantes :
Cliquez sur Outils Macros Suspendre l’enregistrement. Répétez cette étape pour reprendre l’enregistrement.
Cliquez sur le bouton Suspendre l’enregistrement de la barre d’outils Macros ou du menu fixe Macro Manager. Répétez cette étape pour reprendre l’enregistrement.
3.
 
Pour arrêter l’enregistrement, effectuez l’une des opérations suivantes :
Cliquez sur Outils Macros Arrêter l’enregistrement.
Cliquez sur le bouton Arrêter l’enregistrement de la barre d’outils Macros ou du menu fixe Macro Manager.
La macro est enregistrée temporairement dans le projet d’enregistrement par défaut. À la fin de la session en cours, la macro est supprimée de ce projet.
Vous ne pouvez pas enregistrer une macro temporaire si tous les projets de macro disponibles sont verrouillés.
Certaines actions ne peuvent pas être enregistrées.
Pour définir le projet d’enregistrement par défaut, cliquez avec le bouton droit de la souris sur le projet dans le menu fixe Macro Manager, puis cliquez sur Définir comme projet d’enregistrement. (Il est impossible d’indiquer un projet de macro verrouillé.) Si vous le souhaitez, vous pouvez créer plusieurs enregistrements temporaires en affectant chacun d’eux à son propre projet de macro.
Vous pouvez annuler l’enregistrement d’une macro et supprimer les commandes enregistrées en cliquant sur Outils Macros Annuler l’enregistrement.
Pour exécuter une macro Retour Au Début
 
Effectuez l’une des opérations suivantes :
Cliquez sur Outils Macros Exécuter la macro ou sur le bouton Exécuter la macro de la barre d’outils Macros. Dans la zone de liste Macros dans, choisissez le projet ou le fichier dans lequel la macro est stockée. Choisissez la macro dans la liste Nom de la macro. Cliquez sur Exécuter.
Dans le menu fixe Macro Manager, cliquez deux fois sur la macro indiquée dans la liste.
Dans le menu fixe Macro Manager, cliquez sur la macro indiquée dans la liste, puis sur le bouton Exécuter .
Dans le menu fixe Macro Manager, cliquez avec le bouton droit de la souris sur la macro indiquée dans la liste, puis cliquez sur Exécuter.
Pour exécuter une macro temporaire Retour Au Début
 
Cliquez sur Outils Macros Exécuter la macro temporaire.
Cette option n’est activée que lorsque vous enregistrez une macro temporaire.
Si vous avez créé plusieurs macros temporaires, vous devez indiquer le projet de macro qui contient celle que vous souhaitez exécuter. Cliquez avec le bouton droit de la souris sur le projet dans le menu fixe Macro Manager, puis cliquez sur Définir comme projet d’enregistrement.
Pour accéder au fichier d’aide Macros depuis l’Éditeur de macros Retour Au Début
1.
 
Lors de l’utilisation de Microsoft Visual Basic pour Applications, appuyez sur F2 pour afficher l’explorateur d’objets.
L’explorateur d’objets affiche toutes les fonctions pouvant être automatisées dans l’Éditeur de macros.
2.
 
Choisissez Corel DESIGNER dans la zone de liste Bibliothèque.
L’explorateur d’objets est mis à jour afin d’afficher uniquement les fonctions de Corel DESIGNER pouvant être automatisées dans l’Éditeur de macros. Ces fonctions sont regroupées sous le nom « modèle d’objet ».
3.
 
Effectuez l’une des opérations suivantes :
Affichez la page d’accueil du fichier d’aide Macros en appuyant sur la touche F1. Pour consulter les documents afférents au modèle d’objet de l’application, reportez-vous à la section « Référence du modèle d’objet » du fichier d’aide.
Affichez la rubrique d’aide d’un élément spécifique de l’explorateur d’objets. Pour cela, cliquez sur cet élément et appuyez sur la touche F1.
Vous pouvez également afficher la rubrique d’aide d’un élément quelconque dans la fenêtre Code de l’Éditeur de macros. Pour cela, cliquez sur cet élément et appuyez sur la touche F1.


Commentaires
Cette page vous a-t-elle été utile? Envoyez vos commentaires.

Copyright 2013 Corel Corporation. Tous droits réservés.