Accueil           Recherche       Annuaire   

 Album   

Documents       Jeux     Chat     Blogs     Forum

Pratique
Formation-Orientation
Stage - Job
Vie étudiante
Sexualité - Psycho
Documents
Droit
Gestion
Finance
Economie
Econométrie
Commerce
Sciences sociales
Informatique
Détente
Test d'intelligence
Quiz
Humour
Jeux
Plus!
Traducteur
Annuaire inversé
Cartes & itinéraires
Service public
A propos
Charte du site
Récompenses
Nous recommander
Partenaires
Contact

PROGRAMMATION VBA - GENERALITES

Support logiciels     Culture informatique    Programmation

 

Principaux objets et propriétés essentielles

  • Form (feuille). C'est le conteneur graphique des contrôles de l'application.

Propriétés : Name, Caption, Picture

  • CommandButton (bouton de commande)

Utilisation : exécute le code associé à l'événement click sur ce bouton.

Propriétés : Name, Caption

  • Label (étiquette)

Utilisation : affiche une sortie écran (texte, nombre, date…) non interactive.

Propriétés : Name, Caption, BackColor, BorderStyle, Font, Alignment

  • Image (image)

Utilisation : affiche des images en mode point (BitMap au format .BMP, .WMF, .ICO) Peut servir de bouton de commande (événement click).

Propriétés : Name, Stretch, BorderStyle, Visible

  • TextBox (zone de texte)

Utilisation : pour taper ou afficher du texte.

Propriétés : Name, BackColor, BorderStyle, Font

Propriétés fixées au départ (valeurs standard). Modifiées par programmation objet.

 Haut de page

De bonnes habitudes

Dès qu'un objet est créé sur une feuille lui donner un nom significatif (propriété Name)

Conseil N° 1 :

    • N'utiliser que des lettres et des chiffres (exclure . - / _ "espace" etc.)
    • Majuscules initiales des différents mots
    • Préfixer selon la nomenclature suivante :

Une Form est préfixée par frm

Un CommandButton est préfixé par cmd

Un Label est préfixé par lbl

Une Image est préfixée par img

Une TextBox est préfixée par txt etc.

Exemples : lblAffichage, cmdEntréeDesDonnées, imgFondEcran, frmFeuilleAccueil etc.

Conseil N° 2 :

Dresser une table des propriétés importantes :Haut de page

Objet

Name

Caption

Autres propriétés

Bouton

cmdQuitter

Fin

 

Etiquette

lblSortieRésultat

(vide)

BackColor, Font…

Feuille

FrmJeuDuLoto

Jeu du LOTO

BackColor, Picture…

 

Développement d'un projet

Rappel du chapitre introductif

Spécification des besoins des futurs utilisateurs.

Spécifications fonctionnelles : comment satisfaire aux besoins.

Conception générale : division du logiciel en programmes.

Conception détaillée : algorithme le plus adapté pour chaque programme.

Assemblage des différents programmes.

Codage à l'aide du langage le plus adapté.

Validation et qualification.

 

Du point de vue technique : Haut de page

  • Préparer un dossier qui contiendra l'ensemble du projet (plusieurs fichiers).
  • Dessin de l'interface graphique selon les fonctionnalités désirées.
  • Projet multi-fenêtres ð fixer la feuille de démarrage ou procédure Main().
  • Dresser la table des propriétés essentielles.
  • Enregistrer dans le dossier prévu à cet effet.

Implantation du code

Les objets réagissent à divers événements : Click, MouseUp, MouseDown, Change etc.

Pour implanter le code (suite d'instructions produisant des actions pré-définies) lié à un événement il suffit d'opérer un double-clic sur l'objet qui déclenche cet événement.

Exemples :

Private Sub cmdQuitter_Click()

End

End Sub

 

Private Sub cmdMonNom_Click()

LblAffichage.Caption = "Mon nom est Personne."

End Sub Haut de page

Dans une programmation plus avancée on pourra écrire du code non lié à des événements dans un module BASIC qui pourra être réutilisé pour un autre projet.

 

Exécution pour validation

Le mode création permet de construire le projet (ou application).

Le mode exécution permet de vérifier si les fonctionnalités prévues sont convenables.

Pour lancer l'exécution : soit le bouton } soit menu Exécution - Exécuter (F5).

Pour arrêter l'exécution : soit le bouton ¾ soit menu Exécution - Fin.

N.B.

Ne pas oublier d'arrêter un programme sinon toute correction est impossible (notamment pour un programme qui boucle…)

Haut de page    

Contact                                                    © Niant - Copyrightdepot.com                                          Site déclaré à la CNIL 

Positionnement et Statistiques Gratuites