Leçon 8 / 10 — Chapitre 9: Mise en pratique : automatiser la gestion associative
Créer un formulaire d'inscription rapide à un événement
Un UserForm combiné à une Function de validation permet de vérifier automatiquement qu'il reste des places disponibles avant de confirmer une inscription à un événement.
Function PlaceDisponible(inscritsActuels As Integer, capaciteMax As Integer) As Boolean
PlaceDisponible = (inscritsActuels < capaciteMax)
End Function
Private Sub CommandButton1_Click()
Dim inscritsActuels As Integer
inscritsActuels = Range("B2").Value
If PlaceDisponible(inscritsActuels, 50) Then
MsgBox "Inscription confirmée"
Else
MsgBox "Événement complet, inscription refusée"
End If
End Sub
La Function PlaceDisponible renvoie True ou False selon que le nombre d'inscrits actuels (lu ici en B2) atteint ou non la capacité maximale (fixée à 50) ; le code du bouton n'a plus qu'à interroger ce résultat.
À vous de jouer : adaptez cette macro pour incrémenter automatiquement le nombre d'inscrits en B2 dès qu'une inscription est confirmée. Le test de l'interface se fait directement dans l'éditeur VBA ; l'exercice porte ici sur la logique de validation appelée par le bouton.
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