Ce cours est destiné à des utilisateurs connaissant bien Excel et qui désirent s'initier à la programmation VBA. Le but du cours est de transmettre les bases de la programmation. Ce cours est conçu pour être donné en 4 tranches de 2 heures. Il est donc évident que nous n'entrerons pas dans les détails et que seul un survol des possibilités sera fait. Il en va de la volonté de chacun de creuser plus profondément.
La programmation est basée sur un langage de programmation. Un langage de programmation est une langue qui est comprise par l'ordinateur. Il existe plusieurs de ces langues (on parle plutôt de langage dans notre cas). Exemple : C, JAVA, Cobol, Fortran, Basic, PHP, ... Chacun d'entre eux a sa syntaxe, ses caractéristiques, sa complexité. La différence avec les langues parlées entre les être humains, c'est qu'une fois qu'on connaît un langage, il est extrêment simple d'en connaître un autre (à part quelques exceptions).
Malgré le fait que la langue de programmation est l'anglais,
il n'est absolument pas nécessaire de parler anglais pour suivre
le cours. Les mots utilisés sont des mots de tous les jours tel
que If (=si), Else (=sinon), While (=pendant) ou encore cells
(=cellules). Il est bien clair que l'utilisateur est libre d'appeler
comme il l'entend ses programmes et ses variables (nous verrons plus
loin de quoi il l'agit). Beaucoup de francophones nomment toutes leurs
variables en français, histoire de bien faire le
différences avec les mots clés, qui eux sont toujours en
anglais.
Pour ce cours, il existe un support imprimable qui résume les concepts théoriques nécessaires au débutant. Celui-ci est disponible en ligne ici. Il existe également une liste d'exercices pratique adapaté qui permettront l'acquisition d'une certaine expérience de la programmation. Les slides de la présentation orale sont disponible en pptoupdf.
Les slides du deuxième cours sont disponible ici: ppt ou pdf
Les slides du deuxième cours sont disponible ici: ppt ou pdf
Les slides du dernier cours sont disponible ici: pptoupdf
Les différents exemples traités au cours sont
listés ci-dessous:
exemple1.xls
exemple2.xls
exemple3.xls
ex_form.xls
form1.xls
carre.xls
avances1.xls
cas_pratique.xls
application.xls