vinzfloz
Messages postés4Date d'inscriptionlundi 12 juin 2006StatutMembreDernière intervention26 juin 2010
-
27 oct. 2007 à 14:19
vinzfloz
Messages postés4Date d'inscriptionlundi 12 juin 2006StatutMembreDernière intervention26 juin 2010
-
27 oct. 2007 à 19:29
Bonjour à tous,
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 ?
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 27 oct. 2007 à 14:41
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.