« Macros-commandes VBA/Exercices/Multiplication » : différence entre les versions

Contenu supprimé Contenu ajouté
qualification d'exercice
m correction de syntaxe
Ligne 14 :
| contenu =
'''Voici l'énoncé :'''
 
* Créer un tableau sur une feuille de classeur comprenant 5 colonnes et 11 lignes
* Remplir manuellement la première ligne entête avec les libellés suivants : Noms, Matières, Notes, Coefficients, Résultats
Ligne 22 ⟶ 21 :
 
}}
 
 
{{solution| contenu =
* Après avoir rempli manuellement les 4 premières colonnes sous EXCEL, nous réalisons ici une macro qui permet d’obtenir le résultat de la colonne C multiplié par la colonne D. Pour ce faire, il faut créer cette macro via l'onglet '''Développeur''', sélectionner le bouton '''Visual Basic''' et écrire le code {{Abréviation|VBA|Visual Basic for Applications|en}} suivant :
 
<source lang=vb>
' débute la macro
Ligne 39 ⟶ 36 :
End Sub
</source>
 
* Ce code {{Abréviation|VBA|Visual Basic for Applications|en}} parcourt successivement les lignes 2 à 11 (For ligne = 2 To 11) et sur chaque ligne insère en colonne E le résultat de la multiplication de la colonne C par la colonne D
* Pour exécuter la macro, il nous suffit de vider la colonne E, de retourner dans dans l'onglet DÉVELOPPEUR '''Macros''', une fenêtre répertoriant toutes les macros du classeur doit s’ouvrir sous la forme ci-dessous, une fois cette fenêtre affichée, sélectionner la macro MULTIPLIERAB et l'exécuter :
 
[[Fichier:Macros 3.jpg|thumb|left|Etape 2 exercice 1]]
 
{{Clr}}
 
{{Utilisateur:Mamagalubru/Cadre Remarque|remarque="à contrario des formules EXCEL, si nos nombres en colonne C et D sont amenés à évoluer, le résultat en colonne E, quant à lui, restera constant tant que la macro ne sera pas exécutée de nouveau"}}
 
}}
 
{{Bas de page