Ouvrir fichier Excel - même répertoire [VBA] - VB/VBA/VBS - Programmation
Marsh Posté le 24-06-2008 à 16:33:13
bonjour
est ce ca te va ?
y = Workbooks("PRICIPAL.xls" ).FullName
x = Workbooks("PRINCIPAL.xls" ).Name
lg = Len(x)
chemin = Mid(y, 1, Len(y) - Len(x))
Workbooks.Open (chemin + "TOTO.xls" )
Marsh Posté le 24-06-2008 à 16:36:53
86vomito33 a écrit : bonjour |
Salut à toi !
Je capte pas grand chose à ce que tu viens de mettre...
Y'a vraiment pas plus simple comme code ?
Marsh Posté le 24-06-2008 à 16:39:43
J'ai essayé ça aussi...
Code :
|
Mais ça ne marche pas non plus : erreur 400
Marsh Posté le 24-06-2008 à 16:43:09
Alors, effectivement, quand j'insère le chemin complet (C:\...) entre la première guillemet et TOTO.XLS, le fichier s'ouvre...
Mais j'aimerais bien ne pas avoir à mettre le chemin... car le fichier appellé est dans le même répertoire...
Y'a pas moyen de mettre "...\"... ou un truc comme ça ?
Marsh Posté le 24-06-2008 à 16:55:19
je pense que cest le plus simple chez moi ca marche
y = Workbooks("PRINCIPAL.xls" ).FullName 'recupere le chemin de ton fichier excel genre "C:\documents\PRINCIPAL.xls"
x = Workbooks("PRINCIPAL.xls" ).Name 'recupere le nom du fichier excel "PRINCIPAL.xls"
lg = Len(x) 'len=longueur
chemin = Mid(y, 1, Len(y) - Len(x)) @recupere juste le chemin "C:\documents\"
Workbooks.Open (chemin + "TOTO.xls" )
Marsh Posté le 24-06-2008 à 17:01:03
86vomito33 a écrit : je pense que cest le plus simple chez moi ca marche |
Merci ton code marche parfaitement...
Mais je trouve étonnant qu'il n'y est pas une commande plus simple...
Marsh Posté le 24-06-2008 à 23:09:29
Salut,à placer ou il faut
ThisWorkbook.path & "\" & .... |
Marsh Posté le 24-06-2008 à 16:11:10
Salut à tous ! (me revoilà )
J'ai un classeur Excel dans lequel j'ai une ribanbelle de macros.
Ce classeur est enregistré dans un certain répertoire... et dans ce même répertoire, j'ai d'autres classeurs.
Dans le premier classeur (PRINCIPAL.XLS), j'ai créé un menu dans lequel j'ai des options qui lancent des macros...
Je souhaite créer une macro pour ouvrir un autre classeur qui se trouve dans le même classeur (TOTO.XLS).
J'ai mis le code suivant pour le moment :
Malheureusement, j'ai le message "L'indice n'appartient pas à la sélection"...
Je pense que je dois rajouter le chemin avant TOTO.XLS mais ce que je veux c'est un truc "bateau" qui me permette de ne pas saisir le chemin car le fichier TOTO.XLS est dans le même répertoire que PRINCIPAL.XLS...
Quelqu'un a la soluce ?