Sommaire

Introduction

Ce chapitre n’a pas pour vocation de faire de vous un développeur VBA sur Excel. Par contre, si vous devez automatiser des tâches pour des personnes qui ne maîtrisent pas Excel, les macros et les procédures VBA pourront vous rendre service.

Vous disposez de deux méthodes pour concevoir des macros :

  • Dans un premier temps enregistrer la macro puis la modifier dans un deuxième temps.

  • Écrire directement la macro en Visual Basic.

La première méthode permet de laisser Excel écrire le texte de la macro, ce qui évite bien sûr les erreurs de syntaxe et vous évite d’avoir à maîtriser le langage Visual Basic.

La deuxième méthode nécessite que vous maîtrisiez le langage Visual Basic.

Nous allons tout d’abord mettre en pratique la première méthode.

Ouvrez le classeur Mesures.xlsx.

Chaque ligne de la feuille Liste contient le nombre de mesures effectuées par une personne sur un site industriel. Les feuilles ListeSiteB et ListeSiteC contiennent les mêmes informations pour deux autres sites.

images/C10-01.PNG

Trois plages dynamiques ont été créées, chacune relative à la feuille d’un site.

Pour vous familiariser avec la syntaxe VBA relative aux tableaux croisés dynamiques, nous allons créer un tableau croisé tout en laissant Excel enregistrer nos actions.