yoshienforce a écrit :
Bin le probleme c pas tellement de l'ouvrir c de l'active une fois ouvert !!!
Ma macro fait ca en boucle sur une liste de fichier ouvert au prealable
Code :
- Workbooks.Open (oList.Cells(i, 2).Value)
- Sheets("GParam" ).Select
- ActiveWindow.SelectedSheets.Delete
- Windows("test_TOUS.xls" ).Activate
- Sheets("GParam" ).Select
- Sheets("GParam" ).Copy After:=Workbooks("test_BAI.xls" ).Sheets(3)
- Windows("test_TOUS.xls" ).Activate
|
mon probleme c que je sais pas transformer en variable test_BAI.xls a partir de q:\....\test_BAI.xls
|
Ben voilà qui explique un peu mieux ton soucis
test_bai tu l'as ouvert quand ? ici?
Code :
- Workbooks.Open (oList.Cells(i, 2).Value)
|
si c'est bien le cas tu places juste en dessous :
Code :
- NomFichier = Activeworkbook.name
|
Ensuite ta copie de feuille se modifier en :
Code :
- Sheets("GParam" ).Copy After:=Workbooks(NomFichier).Sheets(3)
|
Si c'est pas la que tu l'ouvres alors trouves l'endroit où tu ouvre ce fichier pour le faire, car quand tu ouvre un fichier c'est lui qui est actif...
---------------
Je bidouillle c'est sur... Mais j'essaye de faire en sorte que ça marche ;-)