Dans cette application, il s’agit de procéder à des mesures de tendance centrale tels que la moyenne, la médiane, le mode et le paramètre de dispersion l’écartype d’une distribution statistique en faisant appel au langage de programmation le VBA sous Excel.
2. Introduction (Analyse descriptive )
Dans cette application, il s’agit de procéder à des mesures de
tendance centrale tels que la moyenne, la médiane, le mode et
le paramètre de dispersion l’écartype d’une distribution
statistique en faisant appel au langage de programmation le VBA
sous Excel.
La variable peut être le poids , la taille ou la note d’un
échantillon ou d’une population. Dans cette application, les
modalités de la variable quantitative sont des entiers positifs et
les effectifs sont tous égaux à l’unité d’où la moyenne, la médiane,
le mode et l’écartype ne sont pas pondérés.
Exemple, si on veut calculer la moyenne, la médiane, le mode
et l’écartype à partir des notes des élèves d’une classe dont les
coefficients ( Les effectifs) sont tous égaux à 1.
3. Feuille de calcul nommée modalités
Onglet
modalités
Les modalités de la variable sont
placées dans la colonne A de la
feuille de calcul Excel et les mesures
des paramètres de position et de
dispersion: Moyenne dans B2, la
médiane dans C2, le mode dans D2 et
l’écartype dans E2.
5. Avant d’aborder le code lui-même, il est nécessaire de confectionner d’abord le
formulaire (Userform). Pour le concevoir, il faut faire appel à la boite d’outils, à la
fenêtre de propriétés et l’explorateur de projets .Dans la fenêtre de priorités, vous
pouvez choisir le type d’écriture (Font), la couleur (ForeColor), l’arrière plan
(BackColor), la position de l’écriture dans le champs (TexAlign) , tout ce que voulez
écrire dans le label, la commanButton ou la TextBox, se fait par le biais de (Caption)
Cadre
(Frame)
Label
textBox
Command
Button
6. 1- Création de l’userform (voir dans la barre d’outils ‘Ajouter userform
dans le VBE ‘)
2- Les cadres où il faut mettre les contrôles: TextBox, labels et
commandButtons .
(Voir la boite à outils)
Cadre 1 (Mesure de la tendance centrale ): TextBox2, TextBox3,
TextBox4, Label1, label2, Label3.
Cadre2 (Mesure de la tendance de dispersion): TextBox5, Label4
Cadre 5 (Nombre de données ) : Label 9
Cadre 3 : CommandButton2, CommandButton3,
CommandButton4.
Cadre 4 (Saisie des modalités ): TextBox1, CommandButton1.
8. Le Code est constitué de 6 procédures qu’on appelle aussi subroutines
1- Initialisation du code dès l'exécution du code: cette procédure
est placée dans ThisWorkbook
2 - Saisie et validation des modalités
3- Vérifier si le textbox1 est vide ou la valeur saisie n'est pas numérique
4- Le calcul de la moyenne, de la médiane , du mode et de l'écartype
5- Nouvelle opération
6- Quitter le userform
Cependant, il y a une autre procédure placée dans « ThisWorkbook ». Il
s’agit d’accéder directement à l’userform1 .
Toutes ces procédures doivent être saisies dans l’éditeur VBE
(Visual Basic editor).
9. L’éditeur VBE en présence de la
boite d’Outils, la fenêtre de
propriétés, l’explorateur de projets et
l’userform non encore traité.
Choix de
l’userform