VBA complet
Introduction au développement avec VBA
Excel
2012/2013
Introduction à la programmation(1) Qu’est-ce
que la programmation ?
◦ Séquences d’instructions qui permettent de donner des ordres à un ordinateur
A
quoi sert-elle ?
◦ Développer des applications, automatiser des tâches récurrentes, effectuer des calculs complexes
Quelques
langages de programmation ◦ C, C++, JAVA, Visual2012/2013
Basic, Perl,
Introduction à la programmation(2) Différences
principales entre les
langages
◦ La syntaxe
◦ Langages séquentiels, langages orienté-objet ◦ Langages interprétés, langages exécutés ◦ Langages spécialement adaptés
A Internet (pages web): PHP, Perl, JAVA
Aux simulations: Matlab
Aux programmes nécessitant une grande
2012/2013
VBA ou VB ou Visual Basic
La
terminologie autour de Visual Basic peut mener à une certaine ambiguité.
VBA = Visual Basic pour Application
◦ Disponible avec MS Office (Excel, Access, Word)
VB
= Visual Basic
◦ Langage de programmation contenu dans MS Office mais également intégré dans Visual Studio pour faire des applications indépendantes
Finalement
les 3 termes sont presque
identiques
2012/2013
Visual Basic en général
Avantages
◦ Simplicité
◦ Disponible dans MS Office
◦ Accès à toutes les fonctions de Windows
Systèmes de fenêtres, boîtes de dialogue, API
Inconvénients
◦ Pas très rapide
◦ Dépend beaucoup des versions utilisées de
Windows et MS Office
◦ Cher si on veut être en règle
2012/2013
Variables et constantes
2012/2013
Notion de variable
Une
variable = {identificateur, type, valeur}
◦ Identificateur : nom par lequel la variable est manipulée dans le programme ◦ Type : type des valeurs possibles que la variable peut contenir
◦ Valeur : valeur stockée dans la variable 2012/2013
Identificateur d’une variable Elle
doit commencer par une lettre
Elle ne doit contenir que des lettres, des chiffres et le caractère de soulignement
(underscore ).
Elle est limitée à 40 caractères.