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

Contenu supprimé Contenu ajouté
m Robot : Remplacement de texte automatisé (-VBA +{{Abréviation|VBA|Visual Basic for Applications|en}})
qualification d'exercice
Ligne 15 :
'''Voici l'énoncé :'''
 
* Créer un tableau sur une feuille de classeur comprenant 35 colonnes et 11 lignes
* Remplir manuellement la première ligne entête avec les libellés suivants : Noms, Matières, Notes, Coefficients, ValeursRésultats
* Remplir manuellement les colonnes A et B des lignes 2 à 11 avec les données chiffrées de votre choix
* Remplir manuellement les colonnes C et D des lignes 2 à 11 avec les données chiffrées de votre choix
* Remplir automatiquement la colonne CE par le résultat de la multiplication de AC par BD grâce à laune macro "MULTIPLIERAB"
 
}}
Ligne 24 ⟶ 25 :
 
{{solution| contenu =
* NousAprès allonsavoir réaliserrempli manuellement les 4 premières colonnes sous EXCEL, nous réalisons ici une macro qui permettrapermet d’obtenir le résultat de la colonne AC multiplié par la colonne BD. Pour ce faire, il faut créer unecette macro en allant dansvia l'onglet DÉVELOPPEUR'''Développeur''', sélectionner le bouton '''Visual Basic''' et en saisissantécrire le code {{Abréviation|VBA|Visual Basic for Applications|en}} suivant :
 
<source lang=vb>
 
' débute la macro
* Nous allons réaliser une macro qui permettra d’obtenir le résultat de la colonne A multiplié par la colonne B. Pour ce faire, il faut créer une macro en allant dans l'onglet DÉVELOPPEUR '''Visual Basic''' et en saisissant le code {{Abréviation|VBA|Visual Basic for Applications|en}} suivant :
Sub MULTIPLIERAB()
 
' commence la boucle for qui va balayer les lignes de 2 à 11
Sub MULTIPLIERAB()
' commence la boucle
For ligne = 2 To 11
' calcule le produit des colonnes C et D puis le rance en cellule CE
Range("CE" & ligne) = Range("AC" & ligne) * Range("BD" & ligne)
' se positionne sur la ligne suivante
Next ligne
' ferme la macro
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 CE le résultat de la multiplication de la colonne AC par la colonne BD
* Pour exécuter la macro, il nous suffit de vider la colonne CE, 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, il suffit simplement de sélectionner la macro MULTIPLIERAB et de l'exécuter :
 
[[Fichier:Macros 3.jpg|thumb|left|Etape 2 exercice 1]]
Ligne 44 ⟶ 47 :
{{Clr}}
 
'''''INFO'''''{{Utilisateur:Mamagalubru/Cadre Remarque|remarque="à contrario des formules EXCEL, si nos nombres en colonne AC et BD sont amenés à évoluer, le résultat en colonne CE, quant à lui, restera constant tant que la macro ne sera pas exécutée de nouveau."}}
 
 
{{début cadre|vert|fond=red}}
[[Fichier:Crystal Clear app ktip.svg|30px|left]]
'''''INFO''''': à contrario des formules EXCEL, si nos nombres en colonne A et B sont amenés à évoluer, le résultat en colonne C, quant à lui, restera constant tant que la macro ne sera pas exécutée de nouveau.
{{fin cadre}}
}}
 
{{Bas de page