Ce dépôt propose un exemple simple de connexion à une base de données SQL depuis Excel à l’aide de VBA, via ADODB.
L’objectif est de montrer comment :
- ouvrir une connexion SQL,
- exécuter une requête
SELECT, - récupérer les résultats,
- et les écrire dans une feuille Excel.
Le fichier fourni est un exemple pédagogique.
Ne mettez jamais de mots de passe ou informations sensibles dans un dépôt public.
Dans ce projet, la chaîne de connexion contient des valeurs factices.
Vous devez :
- soit utiliser un DSN sécurisé,
- soit paramétrer les identifiants en dehors du code (fichier de config, variables d’environnement, etc.).
Le classeur sql-connection-example.xlsm contient :
- un module
modSqlConnexion:GetSqlConnection: procédure qui ouvre une connexion ADODB
- un module
modImportSql:ImporterDonneesDepuisSQL: exécute une requête SQL et importe les données dans une feuilleSQL_DataTesterConnexionSQL: test simple de connexion
- Connexion à une base SQL Server (adaptable à d’autres SGBD)
- Exécution d’une requête du type :
SELECT TOP 100 *
FROM MaTable
ORDER BY DateCreation DESC;