Ataahualpa
XLDnaute Junior
Bonsoir a tous
Je n'ai pas trouvé dans le forum la solution a mon problème, pourtant très riche. Je vous l'expose donc en espérant une solution de l'un d'entre vous.
Dans un atelier j’ai 10 classeurs qui contiens 5 onglets nommés Lundi,Mardi….Vendredi.
En arrivant au travail chaque matin j’aimerai pouvoir imprimer les feuilles de la veille de chaque classeurs.
J'ai reussi a faire la macro, mais j'aimerai savoir s'il était possible de l'ameliorer en évitant d'ouvrir tous les claseurs.
Le code ci-dessous ouvre et imprime l'onglet voulu.
Je précise aussi que les classeur peuvent être fermer ou ouvert sur d'autre PC
ChDir "R:\MonClasseur\Tableaux \L1"
Workbooks.Open Filename:= "R:\ MonClasseur\Tableaux \L1\L1_s" & (Range("C6")) & ".xls", UpdateLinks:=0
Windows("L1_S" & (Range("C6")) & ".xls").Activate
Sheets(LaJournée).Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
merci d'avance.
Je n'ai pas trouvé dans le forum la solution a mon problème, pourtant très riche. Je vous l'expose donc en espérant une solution de l'un d'entre vous.
Dans un atelier j’ai 10 classeurs qui contiens 5 onglets nommés Lundi,Mardi….Vendredi.
En arrivant au travail chaque matin j’aimerai pouvoir imprimer les feuilles de la veille de chaque classeurs.
J'ai reussi a faire la macro, mais j'aimerai savoir s'il était possible de l'ameliorer en évitant d'ouvrir tous les claseurs.
Le code ci-dessous ouvre et imprime l'onglet voulu.
Je précise aussi que les classeur peuvent être fermer ou ouvert sur d'autre PC
ChDir "R:\MonClasseur\Tableaux \L1"
Workbooks.Open Filename:= "R:\ MonClasseur\Tableaux \L1\L1_s" & (Range("C6")) & ".xls", UpdateLinks:=0
Windows("L1_S" & (Range("C6")) & ".xls").Activate
Sheets(LaJournée).Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
merci d'avance.