PaliSkill
Introduction au VBA

Leçon 4 / 10 — Chapitre 9: Mise en pratique : automatiser la gestion associative

Répartir les dons par type de donateur

Cette leçon combine un tableau (Array), un tableau de totaux et une boucle imbriquée pour additionner automatiquement les dons reçus selon le type de donateur.

Sub RepartirDonsParType()
    Dim typesDonateurs As Variant
    Dim totaux(0 To 2) As Double
    Dim i As Integer, j As Integer

    typesDonateurs = Array("Particulier", "Entreprise", "Fondation")

    For i = 2 To 15
        For j = 0 To 2
            If Cells(i, 2).Value = typesDonateurs(j) Then
                totaux(j) = totaux(j) + Cells(i, 3).Value
            End If
        Next j
    Next i

    MsgBox "Particuliers : " & totaux(0) & " $"
End Sub

Pour chaque don, la boucle intérieure compare le type de donateur (colonne B) à chaque valeur du tableau typesDonateurs ; en cas de correspondance, le montant en colonne C s'ajoute au total correspondant.

À vous de jouer : adaptez cette macro pour afficher les trois totaux dans un seul message.

🔒

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