J'aimerais optimiser un petit outil que j'utilise au travail, (reporting financier).
J'ai réalisé la macro ci-dessous, qui récupère certaines données désirées dans une base Access et les affichent sur une feuille Excel.
Je n'ai aucun problème de mise à jour lorque le fichier et la base Acces restent dans un répertoire fixe. Hors chaque mois, je dois les changer de répertoire ce qui rend les chemin d'accès de la macro inuexploitables.
J'aimerais savoir comment améliorer cela, pour ne pas avoir à modifier dans la macro le chemin d'accès aux fichiers, cela doit être possible, sachant que les 2 fichiers seront toujours positionnés dans le même repertoire, seul le nom de ce répertoire peut être modifié).
Voici mon code :
With ActiveSheet.QueryTables.Add(Connection:=Array(Array( _
"ODBC;DSN=MS Access Database;DBQ=C:\Documents and Settings\frq03316\Desktop\License Agile
Integration\LicenseData2008.mdb;DefaultDir=C:\Documents and Settings\frq03316\Desktop\License Agile Integration;DriverId=" _ 'Comment rendre flexible dans la macro ce chemin d'Accès ?
Bonjour,
Crée donc des sous-répertoires du répertoire principal (toujours fice et en tout état de cause celui de ton application) don le nom est composé du mois et de l'année.
Tu pourras de cette manière toujours t'y référer sans aucune faille.