Monsieur Excel
Pour tout savoir faire sur Excel !

25 mars 2019

VBA pour Excel (Editions ENI)

Nous venons de recevoir de la part des Editions ENI le livre VBA pour Excel (versions 2019 et Office 365) écrit par Claude Duigou, un lecteur assidu de ce blog. C’est un livre de 387 pages vendu à 27 €. On peut télécharger sur le site de l’éditeur près de 17 Mo de fichiers préparés par l’auteur.

Le livre comporte 172 QCM corrigés en fin d’ouvrage ainsi que 231 travaux pratiques avec leurs corrigés, ce qui devrait assurer 37 heures de mise en pratique. La table des matières à elle seule occupe 18 pages, autant dire qu’il y a du pain sur la planche. Mais, après une semaine de travail, vous maîtriserez enfin le VBA !


Pour ma part, j’ai particulièrement apprécié le fait qu’il ne s’agit pas d’une formation avec une lecture linéaire, mais que l’on y trouve une grande richesse d’information tout en résolvant – au pas à pas – un certain nombre de problèmes. Le va-et-vient entre les énoncés de problèmes à résoudre et les solutions proposées est intéressant, et plus motivant que de la lecture linéaire.

Le seul inconvénient de ce procédé pas à pas, construit dans un souci de clarté pédagogique, est que cela aboutit parfois à du code plus lourd. Ainsi, pour connaître le nombre de feuilles de calcul dans le classeur actif, la solution proposée est :

Sub Nombrefeuilles
Dim intNombre as Integer
intNombre=Sheets.Count
MsgBox ʺIl y a ʺ & intNombre & ʺ feuilles dans le classeur. ʺ
End Sub

… là où j’aurais tout simplement écrit :

Sub Nombrefeuilles
MsgBox ʺIl y a ʺ & Sheets.Count & ʺ feuilles dans le classeur. ʺ
End Sub

Mais c’est le prix à payer pour la clarté pédagogique…

En conclusion, un livre que je vous conseille !