Pourquoi utiliser VBA EXCEL ? Nos experts vous conseillent !

26/10/2022 | Bureautique, Développement

Temps de lecture  7 minutes

Entreprises, administrations et même particuliers ! Qui n’utilise pas Excel aujourd’hui ? Le tableur de Microsoft a été largement adopté, adapté et parfois détourné. S’il est compliqué d’en maîtriser tous les rouages, gagner en efficacité est à la portée de tous grâce au langage VBA.

Bonne nouvelle, en livre, en vidéo ou en formation, ENI vous propose toute une panoplie pour vous y mettre. Alors êtes-vous prêts à gagner BEAUCOUP de temps ?

Depuis 1993, Microsoft inclut un langage spécifique dans ses logiciels Office : VBA, pour Visual Basic Application. VBA est un langage de programmation utilisé pour automatiser des actions sur les applications Microsoft (Excel, Word, Outlook, PowerPoint…). Et il offre des possibilités quasi infinies !

« L’objectif est d’aider l’utilisateur. VBA permet d’automatiser des tâches manuelles. Les copies de données, la réalisation d’interface… », précise Jean-Philippe André, auteur du livre Macros et langage VBA aux Editions ENI.

« Comparé à d’autres langages, VBA Excel est accessible, il n’y a pas besoin d’être développeur. Il n’y a pas de logiciel à installer, c’est inclus dans Office (comme Excel) donc on peut construire très vite. C’est le point d’entrée du livre : il y a tout ce qu’il faut dans le logiciel » poursuit le spécialiste.

« Toute personne à l’aise dans Excel en attente d’efficacité et de gain de temps peut y avoir recours » ajoute Marie-Line Rapion, qui dispense la formation « Macros et langage VBA – Apprendre à programmer sous Excel » à ENI Service – Centre de Formation et qui a également conçu la vidéo complémentaire au livre.

Livre Macros et langage VBA
Logo Excel

Pourquoi utiliser VBA Excel ? Quels sont les avantages ?

Excel au quotidien, tout le monde peut s’en servir selon sa spécificité métier ou pour un projet. L’avantage avec VBA est que vous pouvez créer des choses spécifiques et personnalisées sans que cela ne coûte rien (puisqu’il n’y a pas besoin d’acquérir un outil dédié).

Utiliser VBA et les macros dans Excel permet donc d’éviter de passer plusieurs heures par jour sur des tâches sans réelle plus-value. Marie-Line Rapion détaille : « Un simple clic sur un bouton ou l’utilisation d’un raccourci clavier permet de lancer l’exécution d’une série d’actions (mise en forme, contrôles de saisie, calculs, création de graphiques, de TCD…) ».

« VBA Excel permet également de développer des applications complètes et complexes, de réaliser des interfaces personnalisées et même d’interagir avec d’autres applications, comme Outlook, Word… » ajoute notre experte.

Enfin, VBA fonctionne sur toutes les versions Office, sur PC comme sur Mac (même s’il y a quelques limites).

La première étape

Les premiers pas dans le langage VBA sont accessibles à tous.

Le mode création de macros en mode enregistrement, apporte une aide dans la construction de script VBA. Il peut être utilisé pour générer automatiquement des lignes de codes VBA en effectuant des actions dans Excel. Il suffit ensuite de compléter le code VBA en y ajoutant des conditions, des boucles … pour réaliser des développements complexes.

« Il ne faut pas chercher tout de suite l’idéal. Il faut se lancer et chercher à faire quelque chose qui fonctionne puis optimiser et progresser » souligne Jean-Philippe André. « Les premiers pas sont rapides, les subtilités viennent après. C’est du langage orienté objet et il y a plein de littératures sur le sujet, comme le forum developpez.com dont je suis modérateur » précise l’auteur.

VBA Excel est un peu comme un jeu de Lego, il faut donc apprendre à jouer avec les briques. Et la métaphore peut être filée : « au début on construit un mur. Puis le mur grandit de plus en plus. Ensuite, on passe au stade de château, c’est ça VBA Excel ^^ » en sourit JP André.

La première étape, comme souvent, est donc de cerner le besoin et les objectifs. C’est ensuite que la construction à proprement parler peut commencer.

Et, on le répète, les possibilités sont très vastes en termes de programmations.

L’ouvrage « Macros et VBA » dresse un panorama complet de tous les aspects de la programmation VBA : enregistreur de macros, fonctions, code, design… Il est complété par une vidéo de formation vous expliquant comment exploiter variables et constantes et vous présentant les principales structures du code que sont les instructions conditionnelles et les boucles.

Astuce

Utilisez le langage VBA pour créer des macros (scripts VBA) courtes, afin d’automatiser des actions quotidiennes simples et répétitives, comme la transformation de texte en majuscule par exemples. Ces macros peuvent être attachées à des icones intégrées dans le ruban, et donc accessibles à tout moment

Selon Jean-Philippe André, « il y a deux façons de faire et les deux sont bonnes : commencer par créer l’interface pour vous projeter dans ce que vous ferez une fois l’application en place, ou bien coder directement les macros, pour ensuite les rattacher à des boutons d’interface. Pas besoin d’être designer ni codeur, on peut commencer sur VBA Excel sans être bloqué ».

De l’importance de bien se former à VBA Excel

« VBA est ouvert aux non-informaticiens. Pas besoin d’un lourd bagage pour être en autonomie. Mais c’est comme le poker, facile à comprendre, dur à maîtriser » détaille JP André.

Son livre « Macros et VBA » permet de déflorer le sujet, de connaître les possibilités du langage, d’étoffer sa connaissance et de casser les a priori. La vidéo, quant à elle, vient en complément et permet de visualiser les actions et possibilités.

Excel est utilisé dans la plupart des entreprises mais les possibilités évoluent toujours vite, qui plus est avec les nouvelles versions d’Office. Pour JP André, « il y a bien encore 15 à 20 ans de VBA devant nous ».

Comme pour tout sujet technique, il faut maîtriser a minima les principes. Outre la théorie, l’ouvrage permet également de s’exercer puisque chaque chapitre est suivi d’une série d’exercices (également téléchargeable) et, après la lecture complète, d’un plus spécifique permettant de créer une application complète !

ENI Service – Centre de formation propose également cette thématique pour une approche encore plus interactive et pratique. En apprenant à mieux vous servir des outils, vous serez capables de vous lancer pleinement dans VBA Excel. Et quand cela permet de passer de 10 minutes par jour sur une tâche à quelques secondes via un script, pourquoi se priver.

Quelques exemples

Jean-Philippe André, consultant autour des technologies Microsoft maintenant chez IBM, nous livre quelques bénéficies concrets apportés par la mise en place d’outils VBA Excel dans des entreprises :

« Un client avait besoin que ses commerciaux automatisent les devis avec 120 points de caractéristiques. Avec leurs fichiers papier, cela prenait 1h30. En proposant une interface, des contrôles et des saisies de données, ils passent aujourd’hui 10 minutes dessus. Ce temps gagné leur permet d’enrichir l’outil avec d’autres applications type Azure ou Access.

Autre cas concret : dans mon entreprise, IBM, le traitement de l’évolution de la performance prenait 3 mois avec un outil de collecte et des précotes. Aujourd’hui, grâce à un développement VBA Excel, c’est 15 minutes ! Déjà en 2010, sur Access, la vérification de factures prenait 8 semaines avant de pouvoir payer. Nous sommes passés à 8 minutes. »

Développeur, Consultant autour des technologies Microsoft depuis de nombreuses années, Jean-Philippe ANDRÉ intervient aujourd’hui en soutien aux développeurs au Québec. Enseignant pendant près de 10 ans en écoles d’ingénieurs et à l’université, il a rédigé de nombreux livres sur la programmation VBA ou la prise en main de Dynamics 365 dans lesquels il aime à transmettre toute son expérience technique et pédagogique.

Jean-Philippe André

Notre expert VBA

Formatrice et consultante bureautique depuis plus de 20 ans, Marie-Line RAPION est spécialiste d’Excel et de VBA Excel. Elle a également développé des applications pour des entreprises dans de nombreux secteurs d’activité.

Marie-Line Rapion

Notre formatrice bureautique

Pour aller plus loin

Scratch et Raspberry Pi Projets maker pour s'initier à l'électronique et à la robotique

Livre

Excel 2021
Coffret de 2 livres : Apprendre Excel et la programmation en VBA
Scratch et Raspberry Pi Projets maker pour s'initier à l'électronique et à la robotique

Livre

Tableaux de bord
Pilotez vos informations pour optimiser la prise de décision avec Excel (versions Microsoft 365…)
Scratch et Raspberry Pi Projets maker pour s'initier à l'électronique et à la robotique

Livre

VBA Excel (versions 2021 et Microsoft 365)
Programmer sous Excel : macros et langage VBA
Scratch et Raspberry Pi Projets maker pour s'initier à l'électronique et à la robotique

Vidéo

VBA pour Excel
Traitez vos données avec des tableaux croisés dynamiques

POUR LES ENTREPRISES

Découvrez nos solutions de formation pour vos équipes et apprenants :

Réfléchir en amont
elearning

En e-learning avec
notre offre pour les professionnels

formateur

Avec un formateur,
en présentiel ou à distance

Restez connecté !

Suivez-nous
LinkedIn
Youtube
X
Facebook
Instagram
Contactez-nous
E-mail

Inscrivez-vous à notre newsletter

Je suis intéressé(e) par :

En vous inscrivant, vous acceptez la politique de protection des données du groupe Eni. Vous aurez la possibilité de vous désabonner à tout moment.