Expertise

Il existe un paradoxe avec les logiciels Office et il est plus particulièrement vrai avec Excel :
Les logiciels Office ont su au fil des années trouver leur place dans les entreprises et dans notre travail quotidien.
Néanmoins leurs capacités restent largement méconnues et donc sous-exploitées.
Là commence le travail d’un expert Excel-VBA.

Pourquoi les logiciels Office ?

Les logiciels Microsoft Office présentent l’avantage d’être très répandus sur nos ordinateurs professionnel et personnel. Les environnements d’une feuille Excel ou d’un document Word sont donc connus des utilisateurs, qui bien souvent, savent se servir des fonctionnalités basiques du logiciel.
Comme bien souvent, vous possédez ces logiciels vous n’aurez donc pas besoin de racheter de licence auprès de Microsoft (sauf cas bien spécifique…)

De plus, ils ont une capacité d’adaptation tout à fait remarquable :

  • Votre expert Excel-VBA saura vous proposer une solution qui s’adaptera à votre façon de travailler et qui ne comportera que les fonctionnalités que vous aurez définies.
  • Vos applications pourront être facilement modifiées au cours de leur vie pour toujours mieux s’adapter à l’évolution de votre activité.
  • La transversalité entre logiciels ouvre considérablement le champ des possibles pour la création de systèmes complexes.
  • Excel, Word, Outlook et les autres sont aujourd’hui présent dans nombres d’entreprises aux profils très différents, de l’indépendant nouvellement installé à la multinationale historique, et aux secteurs d’activité varié. (voir les exemples de projets)

Le travail de l’Expert Excel-VBA consiste essentiellement à appréhender le contexte dans lequel vous travaillez pour vous apporter une solution la plus juste possible techniquement et financièrement, que ce soit en utilisant les fonctions natives du logiciel (les formules pour Excel…) ou par le développement de macros VBA (et bien souvent en faisant les deux).

Définition : qu’est-ce qu’une macro ?

Dans la galaxie Microsoft Office, une macro est un programme comportant une liste d’actions à effectuer les unes à la suite des autres par le logiciel auquel elle est intégrée. L’exécution peut aussi bien être automatique que déclenchée par une commande.
Les macros sont rédigées dans un langage spécifique commun à tous les logiciels Office (Excel, Word, Outlook…) : le V.B.A. (Visual Basic for Application)

En résumé, une macro permet d’automatiser ce que l’être humain fait de logique lorsqu’il utilise un logiciel Office.

Quel est l’intérêt des macros ?

Il y en a plusieurs, et cette liste n’est probablement pas exhaustive :

Pour une séquence de tâche donnée, (Par exemple : ouvrir un fichier Excel, sélectionner des données, les copier dans un autre classeur) une macro sera toujours plus rapide que vous, moi ou n’importe quel humain.

Pour accomplir les tâches programmées une macro ne sera jamais perturbée par ce qu’elle a mangé au petit déjeuner ou par la présentation des chiffres trimestriel qui démarre dans un quart d’heure.
Ainsi on obtient une répétitivité des tâches à 100% de conformité. Ce qui n’est malheureusement pas notre cas, à nous, pauvres humains.

Les différents logiciels Microsoft Office peuvent interagir entre eux et avec Windows.
Dans les faits, il est possible :

      • De saisir des données dans Excel.
      • De les exporter dans un document Word.
      • D’enregistrer ce document dans un dossier créé par la macro à un emplacement prédéfini.
      • Exporter ce même document en PDF.
      • Diffuser le PDF à une liste de contact par mail via Outlook.

Le tout en appuyant sur un bouton et en moins de temps qu’il faut pour dire « Pause-café ».