Leçon 4 / 10 — Chapitre 8: Mise en pratique : automatiser le suivi financier et comptable
Répartir les dépenses par catégorie budgétaire
Cette leçon combine un tableau (Array), un tableau de totaux et une boucle imbriquée pour additionner automatiquement les dépenses de chaque catégorie budgétaire, sans écrire une condition séparée pour chacune.
Sub RepartirDepensesParCategorie()
Dim categories As Variant
Dim totaux(0 To 2) As Double
Dim i As Integer, j As Integer
categories = Array("Fournitures", "Déplacement", "Formation")
For i = 2 To 10
For j = 0 To 2
If Cells(i, 2).Value = categories(j) Then
totaux(j) = totaux(j) + Cells(i, 3).Value
End If
Next j
Next i
MsgBox "Fournitures : " & totaux(0) & " $"
End Sub
Pour chaque ligne de dépense, la boucle intérieure compare la catégorie indiquée en colonne B à chaque nom du tableau categories ; en cas de correspondance, le montant en colonne C est ajouté au total à la même position dans le tableau totaux.
À vous de jouer : adaptez cette macro pour afficher le total des trois catégories dans un seul message, pas seulement "Fournitures".
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 76 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès