« 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
* Remplir manuellement la première ligne entête avec les libellés suivants : Noms, Matières, Notes, Coefficients,
* Remplir manuellement les colonnes A et B des lignes 2 à 11 avec les données
* Remplir manuellement les colonnes C et D des lignes 2 à 11 avec les données chiffrées de votre choix
* Remplir automatiquement la colonne
}}
Ligne 24 ⟶ 25 :
{{solution| contenu =
*
<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()
For ligne = 2 To 11
' calcule le produit des colonnes C et D puis le rance en cellule
Range("
' 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
* Pour exécuter la macro, il nous suffit de vider la colonne
[[Fichier:Macros 3.jpg|thumb|left|Etape 2 exercice 1]]
Ligne 44 ⟶ 47 :
{{Clr}}
▲'''''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.
{{Bas de page
|