Les modules
Chaque module correspond physiquement à un fichier
'.vb'.
Il existe
les modules des formulaires.
les modules standards.
les modules de 'Classe'.
Les Modules de Formulaires
Les Modules de Formulaires contiennent:
Le formulaire contenant les contrôles (boutons, listes,
zones de texte, cases
Le code qui comprend :
Les procédures liées aux événements de la feuille
(Button_Click..)
Les procédures indépendantes des événements mais qui
Sub()) ou les
fonctions (Function()).
Les modules standards &
modules classes
Les modules standards:
Ils servent de stockage de procédures et Fonctions qui
peuvent être appelées à quel endroit
(pourvu qu'elles soient 'Public').
Ils peuvent aussi servir à déclarer les objets ou déclarer
les variables 'Public' qui seront utilisées et accessibles par
la totalité du programme.
Les modules classes :
Ils servent à fabriquer des objets,
Le module standard
Pour ajouter un module au projet, faire Menu
Projet>Ajouter un module. Donner un nom au module
(Module1 par défaut).
Exemple
Créer un programme où l'utilisateur saisit un nombre
puis il clique sur un bouton; cela affiche le carré de ce
nombre:
Il faut créer l'interface utilisateur: créer une fenêtre
(Form1), y mettre un bouton (nommé Button1), une
zone de texte (Text1) permettant de saisir un nombre,
un label (label1) permettant l'affichage du résultat.
Créer un module standard (Module1) pour y mettre les
procédures communes.
La boîte à messages
MsgBox est une fonction qui affiche un message dans
une boîte de dialogue, attend que l'utilisateur clique sur
un bouton (Ok ou Oui-Non..), puis retourne une
information qui indique le bouton cliqué par
l'utilisateur.
Reponse= MsgBox(TexteAAfficher, TypeBouton, Titre)
Avec :
TexteAAfficher : Obligatoire. Expression String affichée
comme message de la boîte de dialogue.
Titre : Expression String affichée dans la barre de titre
de la boîte de dialogue. Si l'argument Titre est omis, le
nom de l'application est placé dans la barre de titre.
La boîte à messages
TypeBouton : Expression numérique qui représente la
somme des valeurs spécifiant le type de boutons à afficher
:
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
[Link]
La boîte à messages
Retour de la fonction (Réponse)
Retourne une constante qui indique quel bouton à été
pressé.
[Link]
[Link]
[Link]
[Link]
[Link]
La boîte à messages
InputBox
fenêtre qui pose une question.
Elle retourne la réponse tapée par
retour est effectué dans une variable String.
chaîne
vide est retournée.
Dim Nom As String
Nom = InputBox("Tapez
votre nom ? " , "Bonjour")
Exemple
Donner le code de cette boîte à message
Les listes - ListBox
Un ListBox est un contrôle qui permet de proposer une
liste de valeurs parmi lesquelles ne peut
Les éléments de la liste sont
stockés dans la propriété Items.
Les listes - Combobox
Le contrôle ComboBox combine les fonctionnalités des
contrôles TextBox et ListBox. La propriété Text stocke
propriété Items stocke la liste des valeurs possibles,
comme dans le cas du contrôle ListBox.
Propriétés des listes
[Link](valeur_i) : ajoute la valeur valeur_i dans la propriété
List
[Link](valeur_i valeur_i de ListBox1
[Link](i i de ListBox1
[Link] : enlève tous les éléments de ListBox1
[Link] ListBox1
[Link](i i de la ListBox1
ListIndex
[Link]
[Link] : = True, maintient la liste triée par ordre
alphabétique croissant
Exemple
Ecrire la procédure événementielle qui supprime de la
liste ListBox Une ville
de
-à-dire, celui-ci a appuyé sur OK.
Ecrie la fonction Existe(Ville) qui vérifie si Ville se
trouve dans la liste des villes.
une nouvelle ville.