You are currently viewing Apprendre le VBA va vous rendre plus intelligent(e)

Apprendre le VBA va vous rendre plus intelligent(e)

Vous souvenez-vous de la grève interminable de fin 2019 début 2020 ? Comment l’avez-vous vécue ?

Pour ma part, elle m’a fait découvrir quelque chose d’important : c’est à ce moment là que j’ai pris conscience que j’étais bien plus débrouillarde intellectuellement qu’auparavant.

Avant la grève, lors d’un problème sur la ligne de métro qui me ramène chez moi, j’attendais le seul bus qui faisait le trajet de bout en bout. 

J’avais l’impression de ne pas avoir d’autre choix. Je ne voyais pas d’autres solution. 

C’était soit le bus qui passait à l’arrêt toutes les vingt minutes et il fallait alors jouer des coudes pour monter à l’intérieur, passant du froid extérieur à la chaude moiteur, due à la présence d’un grand nombre de personnes dans cet endroit clos, soit une marche à pied d’environ deux heures. 

Autrement dit, après une dure journée stressante, le choix entre la peste et le choléra…

Mais cette fois, devant la suppression totale de ma ligne de métro et ces bus tellement bondés que les portes avaient du mal à s’ouvrir, mon cerveau a automatiquement cherché un maximum d’alternatives. 

Comme si j’avais accès à une compétence supplémentaire, mes petites cellules grises se sont activées avec succès : rien ne m’obligeait à faire tout le trajet d’une seule traite !

Je me suis rendue compte que d’autres bus – dont la fréquence était plus élevée au même arrêt – pouvaient m’amener rapidement à mi-chemin, là où plusieurs autres bus prendraient le relais pour me ramener chez moi, mais surtout j’avais le choix : au moins 6 fois plus d’options que je le croyais.

A votre avis, qu’est ce qui a rendu ce changement de perception possible ? Qu’était-il arrivé à mon cerveau pour que, de lui-même, il fasse une recherche qu’il n’avait jamais faite auparavant ?

Mon expérience en programmation VBA !

Avez-vous vu le film « Premier Contact » (Arrival en anglais) ?

ATTENTION SPOILER ALERT (mais bon il est passé à la TV il y a quelque temps).

L’héroïne, Louise Banks incarnée par l’actrice Amy Adams, se rend compte qu’apprendre la langue des extra-terrestres lui permet de percevoir le temps différemment et donc de voir le futur.

Le long-métrage se base sur une réelle hypothèse, émise par des anthropologues, connue sous le nom de Sapir-Whorf : selon celle-ci, le langage détermine la manière dont on perçoit le monde (la représentation de l’espace, du temps…).

Et le VBA est un langage (informatique) !

Je vous explique : lors du codage d’une macro Excel, nous ne discutons pas avec des extra-terrestres comme l’héroïne du film mais avec Excel pour lui faire entendre ce que nous voulons qu’il exécute comme tâches, dans quel ordre et de quelle façon.

Et il y a de nombreuses façons de le faire, qui donneront le même résultat dans Excel mais auront des impacts très différents sur le fichier (longueur du code, temps de génération de la macro, poids du fichier).

On peut faire un code clair, organisé, exhaustif ou une usine à gaz. Si vous avez déjà récupéré un fichier Excel créé par un collègue dont la procédure est tirée par les cheveux, où certaines manipulations n’ont aucun sens, où on vous demande de mettre à jour des données sur des onglets que l’on n’utilise plus etc. vous voyez de quoi je parle.

Evidemment au début de mon apprentissage, j’étais déjà ravie d’avoir une seule idée de code qui me permette d’automatiser mon travail, mais à force d’expérience je prends maintenant le temps d’identifier les différents codes possibles, de chercher le plus pertinent et l’optimisation la plus efficace !

Faire cet exercice mental encore et encore a modifié mes connexions neuronales jusqu’à ce que cela deviennent une compétence inconsciente – qui s’active maintenant dans n’importe quel contexte.

Alors je ne vous promets pas que vous serez capable de prédire le futur lorsque vous saurez coder une macro Excel VBA mais ce qui est sûr, c’est que cela donnera à votre cerveau une capacité supplémentaire pour une plus grande performance dans votre travail.

Envie de découvrir le VBA ? Découvrez les deux premiers cours :

Laisser un commentaire