Une macro-commande est une suite de commandes enregistrées et exécutables sur demande, soit grâce à une combinaison de touches, soit en cliquant sur un objet tel qu'un bouton ou une image par exemple.
[...] Création d'une boîte de dialogue pour afficher un message : La boîte de dialogue permet de communiquer un message à l'utilisateur. Cf. exemple ci-dessous. Outils / Macro / Visual Basic Editor Insertion / Module Insertion / Procédure Explication : ValRetour= MsgBox("Fermer la feuille ?",vbYesNo) On a défini une variable (ici ValRetour) associée à une boîte de dialogue MsgBox. Cette dernière comprend un texte d'information (entre deux guillemets) puis les syntaxes pour créer les boutons de commande (Oui et Non). If Then : suivant le choix, une action est proposée. [...]
[...] L'Aide de Visual Basic Editor peut être utilisée pour connaître les syntaxes VBA. Les points suivants du cours présentent quelques exemples. Création d'une boîte de saisie standard : Dans notre exemple, on souhaite créer une boîte de saisie destinée à saisir le nom du client à qui on adresse la facture. Ce nom sera ensuite automatiquement inscrit en cellule C4. Syntaxe de la fonction InputBox : InputBox("information à l'utilisateur","titre de la boîte de saisie","valeur par défaut") c : Pour placer la valeur saisie dans la boîte dans une cellule précise, ici C4 : Il faut retourner dans Visual Basic Editor et compléter l'écriture avec de nouvelles lignes de code. [...]
[...] Excel 2000 : Macro-commandes, procédures Sub en VBA. Une macro-commande est une suite de commandes enregistrées et exécutables sur demande, soit grâce à une combinaison de touches, soit en cliquant sur un objet tel qu'un bouton ou une image par exemple : Création d'une macro-commande : exemple. Une entreprise souhaite enregistrer sur tableur le chiffre d'affaires réalisé par produit pour l'année en cours et garder pour information uniquement les deux années précédentes. Cf. Exemple ci-dessous. A la fin de l'année 2001, il faut : - effacer l'année 1999, - déplacer les années 2000 et 2001 d'une colonne vers la gauche, - saisir la nouvelle année en cours (suite vers la droite), - refaire le quadrillage du tableau, pour l'année en cours. [...]
[...] Une fois cette opération effectuée, il faut préciser qu'une procédure sera créée dans ce module : - Insertion / Procédure - Saisir le nom de la procédure. Par exemple "Procédure1" - Type Sub, car il s'agit d'une procédure -Public. Ainsi la procédure est accessible dans tous les modules (Privé signifie que la procédure est accessible uniquement dans le module dans lequel elle a été définie). Remarque : Une procédure de type Sub commence toujours par le mot Sub et se termine toujours par End Sub La macro-commande doit alors être écrite sous la forme de lignes de code en Visual Basic. [...]
[...] Les macros Excel sont créée dans des modules, en Visual Basic : Visualisation de la macro-commande : Outil / Macro /Macro - Sélectionner la Macro1, - Clic sur Modifier - On obtient alors l'écran suivant : Ecriture de la macro En Visual Basic Module Excel Remarque : Les Macro-commandes peuvent être directement écrites en Visual Basic. Cf. point de ce cours : Exécution de la macro-commande : Une macro-commande peut être exécutée soit en utilisant le menu OUTILS, soit en affectant la macro à un objet, tel qu'un bouton ou une image, Cf. point 4 de ce cours. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture