Dossier macros complémentaires

sisi231 Messages postés 207 Date d'inscription mercredi 5 mars 2003 Statut Membre Dernière intervention 29 mars 2013 - 27 avril 2007 à 10:39
florenth Messages postés 1023 Date d'inscription dimanche 1 août 2004 Statut Membre Dernière intervention 17 août 2008 - 27 avril 2007 à 20:37
Bonjour, j'ai créé une macro VBA Excel et je voudrais créer un exécutable d'installation en delphi de cette macro.

Je voudrais donc savoir comment trouver le chemin exact des macros complémentaires d'Excel quelquesoit la version d'Excel utilisée et quelquesoit le PC de destination,  pour y copier la macro intégrée à mon programme sous forme de ressource.

Merci.

SISI231

3 réponses

WhiteHippo Messages postés 1154 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 5 avril 2012 3
27 avril 2007 à 20:20
Bonsoir

Il me semble, mais j'ai pas toutes les versions de excel sous la main , que le répertoire peut être situé à différents endroits en fonction des versions :

Pour les versions les plus récentes :
  "C:\Documents and Settings\%username%\Application Data\Microsoft\Macros complémentaires"

Pour les versions les plus anciennes :
  "C:\Windows\Application Data\Microsoft\Macros complémentaires"

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein
0
WhiteHippo Messages postés 1154 Date d'inscription samedi 14 août 2004 Statut Membre Dernière intervention 5 avril 2012 3
27 avril 2007 à 20:24
Oups  mini rectification :

Pour le second chemin, ce serait plus propre avec :
  "%windir%\Application Data\Microsoft\Macros complémentaires"

Cordialement.
<hr />"L'imagination est plus importante que le savoir." Albert Einstein
0
florenth Messages postés 1023 Date d'inscription dimanche 1 août 2004 Statut Membre Dernière intervention 17 août 2008 3
27 avril 2007 à 20:37
Salut,

As-tu regardé du côté des OLE Automation d'Excel s'il n'existe pas un moyen de trouver ce fameux répertoire ? ça peut être une piste en passant, je ne suis pas expert d'Excel.

++
Flo
0
Rejoignez-nous