Liste de  cours vba

Cours VBA les concepts de base de la programmation pdf


Télécharger


Cours VBA les concepts de base de la programmation

Principe des boucles

But de la programmation : automatisation de tâches.

Exemple : remplir les cases vides d’un tableau Excel.

? On souhaite appliquer une même suite d’instructions à chaque case du tableau.

Boucle ”tant que”

Une boucle ”tant que” (boucle while) est dé?nie par :

  • une condition d’arrêt qui sera testée avant chaque itératio


n.

Exemple de boucle ”tant que”

capital = 1000

tant que capital < 2000

capital = capital * 1.25

fin tant que

Boucle ”pour”

Une boucle ”pour” (boucle for) est dé?nie par :

  • un indice de boucle ;
  • une valeur initiale pour cet indice ;
  • une valeur ?nale pour cet indice ;
  • un pas.

… Notion de fonction

Une fonction c’est :

  • un ensemble d’instructions ;
  • qui peut prendre une ou plusieurs valeur(s) en paramètre ;
  • et qui peut retourner une valeur

Principe de récursivité

Un appel de fonction est dit récursif si la fonction qu’on appelle est celle depuis laquelle l’appel est effectué.

⇒ intérêt : calcul de suites de la forme un +1 =f(un).

Rappel des bonnes pratiques déjà énoncées

Voici la première liste de bonnes pratiques énoncée la semaine dernière :

  • utiliser des noms de variables explicites;
  • utiliser, lorsque c’est adapté, des constantes;
  • commenter son code.

Un peu plus de bonnes pratiques

Nouys pouvons y ajouter deux nouvelles bonnes pratiques liées `a ce que nous avons appris :

  • indenter son code;
  • organiser ses fonctions/procédures.

Indentation du code

Indenter son code c’est le décaler d’un ”cran” vers la droite `a chaque :

  • entrée dans une boucle;
  • entrée dans une fonction/procédure;
  • entrée dans un test conditionnel.

Organisation au sein des fonctions et procédures

Pour mieux se repérer au sein des fonctions (respectivement procédures), il est préférable de définir les variables et constantes utilisées en début de fonction (respectivement procédure).

Procédures / Fonctions – Précision

Deux façons possibles de passer un argument `a une fonction / procédure :

  • par valeur :ByVal;

par référence :ByRef (par défaut).

Cours VBA les concepts de base de la programmation

Table des matières :                   

1 Quelques rappels

  • Que signi?e ”programmer” ?
  • Variables / constantes
  • Tableaux
  • Tests conditionnels

2 La programmation

  • Tests conditionnels
  • Boucles
  • Récursivité
  • Bonnes pratiques

3 Transcription en Visual Basic (VB)

  • Tests conditionnels
  • Boucles
  • Récursivité

Cours VBA les concepts de base de la programmation

<

928