|
Programmation |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Remplir un tableau
Objectif Le programme demande à l'utilisateur un nom et un prénom puis remplit la première ligne vide d'un tableau avec ces données. Réalisation Ouvrir un nouveau classeur et dans la cellule A1, taper : Nom (en gras) puis en B1 : Prénom (également en gras) Puis créer un bouton, changer sa propriété Caption pour afficher Saisie et sa propriété Name en BtonSaisie. Quand on clique sur ce bouton, une boîte de dialogue doit apparaître pour demander à l'utilisateur le nom. S'il valide sa saisie par le bouton Ok, la première ligne vide de la première colonne du tableau doit se remplir et une deuxième boîte de dialogue doit apparaître pour demander le prénom. En validant le prénom par le bouton Ok, la deuxième colonne sur la même ligne du tableau doit se remplir et ainsi de suite, tant que l'utilisateur ne clique pas sur le bouton Annuler pour le nom, les boîtes de dialogue doivent s'enchaîner sinon le processus doit s'interrompre. Code Dans l'environnement de développement (Alt + F11), afficher la fenêtre de code de la Feuil1 du Classeur1. Dans cette fenêtre, créer une fonction Position à laquelle on ne passe aucun argument mais qui renvoie le numéro de la première ligne vide (tester la première cellule vide dans la colonne du Nom). Utiliser la structure Do...Loop Dans la liste des objets, chercher le bouton de commande BtonSaisie et dans sa procédure de l'évènement Click (sélectionné par défaut), taper le code nécessaire pour :
Amélioration Modifier le programme pour que la saisie du prénom soit obligatoire (utiliser une boucle Do Until ... Loop dans la boucle Do ... Loop existante). Ressources (documents à télécharger)
|
© FormTice avril 2020 - Tous droits réservés. Limitation à l'usage non commercial, privé ou scolaire.