Leçon 8 / 10 — Chapitre 10: Mise en pratique : automatiser le suivi agricole
Créer un formulaire de saisie rapide d'une récolte
Un UserForm combiné à une Function de validation permet de vérifier automatiquement que la quantité récoltée saisie ne dépasse pas la capacité restante du silo de stockage.
Function CapaciteSuffisante(quantiteRecoltee As Double, capaciteRestante As Double) As Boolean
CapaciteSuffisante = (quantiteRecoltee <= capaciteRestante)
End Function
Private Sub CommandButton1_Click()
Dim quantite As Double
quantite = TextBox1.Value
If CapaciteSuffisante(quantite, 500) Then
MsgBox "Récolte enregistrée"
Else
MsgBox "Capacité du silo insuffisante pour cette récolte"
End If
End Sub
La Function CapaciteSuffisante renvoie True ou False selon que la quantité récoltée saisie dépasse ou non la capacité restante du silo (fixée ici à 500 tonnes) ; le code du bouton n'a plus qu'à interroger ce résultat.
À vous de jouer : remplacez la capacité fixe (500) par une valeur lue dynamiquement dans une cellule de suivi du silo. 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