Connaître le langage Visual Basic en vue de faire du développement afin de créer des applications efficaces sous Excel aussi bien par des débutants que des programmateurs.
Généralités
Historique
La notion et la nécessité d’un protocole
Les aspects techniques
Comment identifier un nœud dans un réseau
Les macro-commandes
Principe d’une macro-commandes
L’enregistreur de macro-commandes
Les différentes méthodes de lancement :
• automatiquement à l’ouverture
• sur un icône
• avec une touche de raccourci
• à partir d’un menu
Réalisation de macro-commandes simples
Exemples pratiques de mise en œuvre.
Les modules : présentation, gestion
Comment écrire une macro-commande : instruction
Comment trouver une instruction ?
Nécessité de programmation.
Le classeur de macro personnel
Création de fonction de calcul
Simplification des calculs courants.
Concepts généraux du langage
Pourquoi Visual Basic ?
Qu’est-ce qu’un programme
Historique de Visual Basic Application
Présentation de l’écran et des menus
Eléments d’un programme Basic
Notion d’objets, éléments, méthodes et événements
Les procédures sub (macro-commandes)
Les variables : définition, type, portée
Les constantes : utilisateur et intrinsèque
Les entrées et sorties de données : msgbox, input, print,…
Traitement des données : calculs et comparaisons
Les tests et boucles : for, do while, do until,…
Notion avancée
Les fonctions : création, utilisation, argument
La gestion de fichiers
Réalisation de petits programmes.
Les boites de dialogues intégrées
Création de boites de dialogues simples
Création de boites de dialogues complexes
Développement d’une application : une facture.
Réalisation d’une interface utilisateur simple
La gestion des erreurs : déroutage
Distribution d’une application.
Les fonctions macro-commandes.
Création de menus personnalisés
Création de barres d’outils personnalisées
Développement
Rédaction d’un cahier des charges avec les stagiaires
Réalisation de ce cahier des charges
Méthodologie de rédaction d’un programme :
• Les variables à déclarer
• Les différentes forms
• Les évènements