Liste non exhaustive de ce qui peut être créé avec Excel et du code VBA
- Créer des fonctions pour modifier, transformer des données dans un fichier Excel, comme la création d’un bloc de type adresse
- Créer, modifier, déplacer, supprimer des tableaux Excel, des cellules, des onglets
- Créer, modifier, supprimer des répertoires/dossiers sur un ordinateur, un serveur ou sur un Cloud
- Créer, modifier, déplacer, supprimer, renommer, tout type de fichier (Excel, Word, Powerpoint, pdf, .Txt…)
- Export des données Excel vers un autre type de fichiers (Word, TXT…)
- Importer des données provenant de fichiers (Word, TXT…) vers Excel
- Créer des menus spécifiques dans Excel, qui exécuteront des tâches programmées
- Créer des fonctionnalités transversales (« Add-Ins ») qui deviennent de nouvelles fonctions au sein de votre Excel. Par exemple créer un calcul mathématique propre à votre métier qui sera disponible dans votre environnement Excel.
- Créer des « Add-Ins » qui sont des fonctionnalités que vous pouvez ajouter dans votre version d’Excel et que vous pouvez aussi être transmettre à d’autres utilisateurs d’Excel dans votre organisation.
- Programmer depuis Excel la création de rapports Word (ou d’autres formats) en combinant des chiffres, des graphiques et du texte sur mesure
- Programmer la mise en page et la mise en forme de documents (Excel, Word) de manière automatique ou semi-automatique
- Créer des bibliothèques de références (texte, chiffres) qui seront utilisées pour déplacer, modifier des données dans le cadre de fonctions programmées
- Créer des listes de données (en très grande quantité) qui peuvent être utilisées pour des calculs, des transformations… au sein d’un ensemble de fonctions programmées
- Créer des formulaires avec des boîtes de dialogue, des menus déroulants, des calendriers, des champs texte.
Cette liste est un petit extrait des possibilités d’utilisation du code « VBA », avec des fichiers Excel ou Word.
Limites à la création de solutions à partir du VBA
Il n’y a pas vraiment de limites à ce qui peut être fait sur le plan technique puisqu’il est possible de créer des « micro-logiciels » à part entière avec Excel.
La seule « limitation » existante est qu’il faut avoir Excel sur son ordinateur.
Les nouvelles licences Office365 sont problématiques lorsqu’elles vous obligent à travailler en direct sur les serveurs de Microsoft. Les « macro » sont différentes, leur code est différent et les possibilités sont quasi nulles par rapport à ce qui est faisable actuellement.
En conclusion, une utilisation de MS Office à distance (non installé sur votre ordinateur) vous prive d’une grande puissance de calcul et de développement. Ce type de configuration pose également des problèmes de confidentialité des données et d’accès, puisque vous êtes tributaire des serveurs de Microsoft pour utiliser Office365.
Toutefois l’un des grands avantages du VBA est de pouvoir créer son propre micro-logiciel depuis Excel, de manière simple, efficace, et sans avoir à fournir des mises à jour pour rester compatible avec votre PC ou votre Mac.