QUERY > Exécution de la requête > Publication de macros dans un classeur Excel
Publication de macros dans un classeur Excel
Dans Query, vous pouvez publier des macros dans des classeurs Excel et personnaliser les aspects des variables. Vous pouvez également modifier les macros déjà publiées dans des classeurs depuis Query sans VBA. Les macros créées dans Query peuvent être exécutées dans les clients Query et Runner et dans le module complémentaire Runner pour Excel.
- Le fichier Excel dans lequel vous effectuez la publication doit avoir les macros activées.
- Vous pouvez exécuter une validation VBA sur la macro. Vous devez vérifiez manuellement que la syntaxe VBA est correcte.
Pour publier une macro
- Créez la macro dans un fichier .txt ou copiez-la dans le fichier.
- Dans le volet d'exécution, cliquez sur Publier la macro
. - Dans Winshuttle Macro Publisher, cliquez sur Importer.
Accédez à l'emplacement du fichier .txt.
- Cliquez sur Enregistrer pour publier la macro.
Pour modifier les macros déjà publiées dans des classeurs
- Dans le volet d'exécution, cliquez sur Publier la macro
. - Dans la liste dans la boîte de dialogue Winshuttle Macro Publisher, sélectionnez la macro à utiliser. Cliquez sur Modifier.
- L'éditeur de texte s'ouvre pour accepter les modifications. Cliquez sur Enregistrer.
Pour activer une macro comme bouton dans un classeur.
Remarque : Les fichiers Excel dont le nom contient un espace ne peuvent pas contenir de boutons.
- Dans le volet d'exécution, cliquez sur Publier la macro
. - Dans la liste, sélectionnez la macro à utiliser.
- Cliquez sur Créer un bouton.
- Dans la zone Légende, nommez le bouton et dans la zone d'adresse de cellule, indiquez l'emplacement dans lequel le bouton doit apparaître. Cliquez sur OK.
Pour exécuter une macro
- Dans le volet d'exécution, cliquez sur Publier la macro
. - Dans la liste, sélectionnez la macro à utiliser. Cliquez sur Exécution.
Modèles de macros
Il existe des modèles de macros que vous pouvez personnaliser en fonction de vos besoins Pour télécharger les modèles, accédez à support.winshuttle.com.
Le formulaire peut être généré depuis une seule méthode définie dans la balise <MN></MN>
. Les variables doivent être codées dans le format suivant :
<WSM_Declaration><VN>Nom variable</VN><LT>Étiquette</LT><DV>Valeur par défaut</DV><DT>Type de données</DT><MN>Nom de la méthode</MN></WSM_Declaration>
Pour ajouter vos propres variables
- Cliquez sur Publier la macro.
- Cliquez sur Importer pour importer la macro ou le modèle.
- Cliquez sur Modifier.
- Ajoutez les variables. Cliquez sur Enregistrer.