VBA&ORACLE

Automatisation complète de rapports

Le projet consiste Mettre en place une solution automatisée de reporting permettant de générer, mettre en forme et présenter dynamiquement des rapports et tableaux de bord issus d’une base de données Oracle, puis transférer le rapport final par email. L’objectif principal est de démontrer une maîtrise avancée du langage VBA, ainsi qu’une capacité à automatiser un processus de reporting de bout en bout.

Outils Technologiques

Microsoft Excel

VBA (Visual Basic for Applications)

SQL pour la récupération de données Oracle.

Oracle Database

ADO pour la gestion des connexions et des recordsets.

Etapes clés

1

Connexion directe à la base Oracle via ADO

2

Exécution dynamique de requêtes SQL avec paramètres, regroupements et pivot SQL.

3

Création automatique de graphiques

4

Personnalisation graphique poussée

5

Structure de dashboards modulaire, avec séparation entre graphiques simples et graphiques avancés

6

Interface visuelle entièrement générée par VBA

7

Export automatique des rapports en PDF ou Excel

8

Envoi automatique par e-mail des rapports

9

Protection de l’interface et masquage d’éléments Excel

Résultats

1

Diminution drastique du temps de production des rapports (de plusieurs heures à quelques secondes).;

2

Transition vers un reporting numerique réduisant la consommation du papier

Captures d'écran

L'écran suivant affiche le tableau de bord regroupant les graphiques simples .

Retour à Accueil Notebook Complet