Installation de l’onglet « Développeur » dans MS Excel.
Onglet fichier > Option
Personnaliser le ruban > Cocher la case devant Developpeur
Il existe 2 manières de créer des macros. Il est possible de taper le code "à la main" (c'est notamment conseillé pour les macros complexes), ou vous pouvez effectuer les actions en temps réel afin qu'elles soient directement enregistrées, et converties en script.
Pour cela, il suffit de sélectionner "Enregistrer une macro" dans l'onglet "Affichage" ou onglet Développeur > Enregistrer une macro
Donnez un nom correct à votre macro (soit un nom clair, sans accent et sans espace). A partir de là, il vous suffit d'effectuer les actions que votre macro réalisera. Lorsque vous en êtes satisfait, cliquez sur "Arrêter l'enregistrement" dans le menu « macros ».
Une fois l’arrêt de l’enregistrement effectué, vous allez maintenant affecter un bouton à la Macro pour la lancer.
Rendez-vous > Developpeur > insérer > Bouton (Contrôle de formulaire)
Choisissez la cellule dans laquelle vous voulez dessiner le bouton et faites dès que la souris est transformée en signe « + »
Application
Nous allons créer une macro qui calcule les la somme, la moyenne et additionne les noms avec les prénoms entrés par un utilisateur.
Voici le tableau que nous devons compléter :
Une petite explication s’impose :
Pour additionner le nom et le prénom vous allez utiliser la fonction « CONCATENER »
Pour la macro, allez dans Developpeur >Enregistrer une macro. Comme noms de la macro taper « calculer »
Cliquez sur « ok » et commencer vos calculs
Pour la concaténation voici la formule : =CONCATENER(B5," ",C5)
Pour la moyenne voici la formule : = SI(OU(D5="",E5="")," ",MOYENNE(D5,E5)) . nous utilisons un test conditionnelle pour éviter les erreurs de la division par zéro.
Faites également une macro effacer afin d’effacer les données une fois calculer
Voici le résultat lorsqu’on clique sur le bouton calculer.