Institut des Sciences et Techniques Professionnelles Année 2023-2024
Semestre 4 licence EI2, MI2, BTP2
PROGRAMMATION EN VISUAL BASIC
Chapitre 2.1 : les structures de contrôles : La structure Case
Au-delà de 3 possibilités du test, on a besoin d'une autre structure qui peut gérer plusieurs cas.
C'est la structure Select … Case …
C’est une extension du If. Elle permet une programmation plus claire en évitant une trop
grande imbrication de If successifs.
Syntaxe :
Select Case Expression Expression : ou variable Exemples :
Select Case VARIABLE
Case ListeValeurs1 ListeValeurs : peut-être :
Bloc d'instruction1 - une suite de valeurs : 1, 3, 5, 7, 9 Case 65, 69, 73, 79, 85
- une fourchette : 0 To 9 MsgBox(" C’est une voyelle ")
Case ListeValeurs2 - une plage : Is >= 10
Bloc d'instruction2 Case 66 To 90
……. Case Else MsgBox(" C’est une consonne ")
[Case Else Bloc d'instruction N : facultatif
Case “F”
Bloc d'instruction N] MsgBox(" vous est une femme")
End Select Case Is >= 10
MsgBox(" nombre positif")
Case Else
MsgBox(" Ce n’est pas une lettre
")
End Select
Une seule Expression (ou Variable) est testée au début, puis est comparée avec les listes de valeurs. A
la première concordance, le bloc d'instruction correspondant est exécuté, puis le programme sort de
la structure.
Si aucune concordance n’est trouvée les instructions placées après le Else sont exécutées.
Application : conception d’une interface utilisateur (Userform) : Calcul année départ à
la retraite selon le genre.
1. Lancez Visual basic à partir du logiciel Word ou Excel
Ruban fichier Option Word /Excel
Enseignante : Mme Niangui-Mona Espérance
Institut des Sciences et Techniques Professionnelles Année 2023-2024
Semestre 4 licence EI2, MI2, BTP2
2. Enregistrez le document Word comme un document prenant en charge les macros.
3. Insérer une forme utilisateur ( userform )
4. Création de l’interface calcul année de départ à la retraite
Enseignante : Mme Niangui-Mona Espérance
Institut des Sciences et Techniques Professionnelles Année 2023-2024
Semestre 4 licence EI2, MI2, BTP2
Propriétés des objets de la forme :
Form : Name: annee_retraite textbox1 : name : znom
Caption : calcul de l’année départ en retraite textbox2 : name : zance
Backcolor : palette/choisir la couleur textbox3 : name : zcours
textbox3 : name : zgenre
Label 1 : caption : Calcul de l’année de
départ à la retraite d’un employer listbox1: name: resultat
font : lucida handwriting, taille 20
forecolor : palette /choix couleur boutoncom1 :
name : calcul
label 2 : caption : Nom et Prénom : caption : calculer
label 3 : caption : Année de Nce: boutoncom2 : caption : Quitter
name : btquitter
5. Enregistrer le document comme Document prenant en charge les macros
6. Tester / exécuter votre userform
Enseignante : Mme Niangui-Mona Espérance
Institut des Sciences et Techniques Professionnelles Année 2023-2024
Semestre 4 licence EI2, MI2, BTP2
7. Edition de code :
[Link] quitter/Fermer : Double clic sur le bouton, écrire End entre les mots clés
7.2. Récupération de l’année en cours à partir de la fonction date
[Link] calculer : Double clic sur le bouton, écrire le code entre les deux mots clés
Enseignante : Mme Niangui-Mona Espérance
Institut des Sciences et Techniques Professionnelles Année 2023-2024
Semestre 4 licence EI2, MI2, BTP2
Tester / exécuter votre Mini Application
Enregistrez le document Word comme un document prenant en charge les macros.
Enseignante : Mme Niangui-Mona Espérance