probleme de macro excel2003 sous excel2010
Le
Mirv

Bonjour,
J'essaie de faire tourner une macro créee sous Excel 2003 sur Excel 2010 et
je rencontre le probleme suivant :
Lorsque la macro doit enregistrer un fichier sur le bureau, j'ai un bug à la
ligne suivante :
Path = "C:" & Environ("homepath") & "Desktop"
Le message est 'compile error, missing file or library'. Je suis allé voir
VBA / Tools / Reference et je vois quelques 'missing elements' : 2
'Microsoft Exchange' et 1 Microsoft Soap
Pensez vous que cela soit la cause de mon probleme ? Pourriez vous m'aider à
y remédier ?
En vous remerciant,
J'essaie de faire tourner une macro créee sous Excel 2003 sur Excel 2010 et
je rencontre le probleme suivant :
Lorsque la macro doit enregistrer un fichier sur le bureau, j'ai un bug à la
ligne suivante :
Path = "C:" & Environ("homepath") & "Desktop"
Le message est 'compile error, missing file or library'. Je suis allé voir
VBA / Tools / Reference et je vois quelques 'missing elements' : 2
'Microsoft Exchange' et 1 Microsoft Soap
Pensez vous que cela soit la cause de mon probleme ? Pourriez vous m'aider à
y remédier ?
En vous remerciant,
En principe, Environ est disponible sur Excel 2010 sans avoir besoin
de librairie supplémentaire ("Références").
Essayez une micro procédure :
Sub toto()
Debug.Print Environ("homepath")
End Sub
Et regardez s'il y a un résultat.
Sinon, Environ renvoie une chaine vide si la variable d'environnement
n'est pas définie. Il est donc souhaitable de faire le test :
If Environ("homepath")=vbNullString Then
Else: Path$ = "C:" & Environ("homepath") & "Desktop"
End If
Cordialement.