Bonjour,
je suis face à un curieux problème que je n'arrive pas à résoudre. Je vous explique.
Je dois depuis un classeur donné en ouvrir un autre pour effectuer des opérations dessus. Je souhaite que cet autre classeur soit au choix au format .xls ou .xlsx. Il se situe dans un sous-répertoire nommé "sources" par rapport au classeur sur lequel je travaille.
Voici la macro que j'ai rédigée :
Jusqu'à présent je travaillais sur le serveur de ma boite et cela fonctionnait très bien, peu importe si je déplaçais le dossier de mon projet, il arrivait toujours à trouver le fichier.
Seulement je viens d'essayer de déplacer le projet sur le bureau et j'obtiens désormais une erreur (excel n'arrive pas à trouver Mon Fichier.xls*). De même quelque soit l'endroit où je positionne le projet sur le lecteur C. Pourtant le chemin renvoyé par ThisWorkbook.path est toujours bon.
Si j'enlève l'étoile cela fonctionne toujours mais il faut alors que mon classeur soit un .xls (logique). Je trouve ça curieux.
Je vous appelle à l'aide, merci par avance
je suis face à un curieux problème que je n'arrive pas à résoudre. Je vous explique.
Je dois depuis un classeur donné en ouvrir un autre pour effectuer des opérations dessus. Je souhaite que cet autre classeur soit au choix au format .xls ou .xlsx. Il se situe dans un sous-répertoire nommé "sources" par rapport au classeur sur lequel je travaille.
Voici la macro que j'ai rédigée :
Code:
Private Sub OuvertureFichiers()
ChDir ThisWorkbook.Path
Set classeur_rmf = Workbooks.Open(ThisWorkbook.Path & "\Sources\Mon Fichier.xls*")
End sub
Jusqu'à présent je travaillais sur le serveur de ma boite et cela fonctionnait très bien, peu importe si je déplaçais le dossier de mon projet, il arrivait toujours à trouver le fichier.
Seulement je viens d'essayer de déplacer le projet sur le bureau et j'obtiens désormais une erreur (excel n'arrive pas à trouver Mon Fichier.xls*). De même quelque soit l'endroit où je positionne le projet sur le lecteur C. Pourtant le chemin renvoyé par ThisWorkbook.path est toujours bon.
Si j'enlève l'étoile cela fonctionne toujours mais il faut alors que mon classeur soit un .xls (logique). Je trouve ça curieux.
Je vous appelle à l'aide, merci par avance
Dernière édition: