Cette section contient les rubriques suivantes:
• |
• |
• |
• |
• |
• |
• |
• |
• |
• |
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é).
|
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
|
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é).
|
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.
|
Vous pouvez effectuer les actions associées à une macro en exécutant cette dernière.
Vous pouvez également exécuter une macro temporaire.
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.
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 |
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 |
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 |
Pour créer un projet de macro |
• |
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 :
|
||||||
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 :
|
||||||
Modifier un module dans un projet de macro
|
Effectuez l’une des opérations suivantes :
|
||||||
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 :
|
||||||
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 |
• |
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 :
|
||||||
Supprimer une macro
|
Effectuez l’une des opérations suivantes :
|
Certains projets de macro sont verrouillés et ne peuvent pas être modifiés.
|
Pour enregistrer une macro |
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 |
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 |
• |
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 |
• |
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 |
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.
|
Copyright 2013 Corel Corporation. Tous droits réservés.