Bonjour,
J'utilise ce code pour sélectionner toutes les feuilles qui contienne la chaine de caractère "Cadrage_".
Sub Btn_Aperçu_Impression_Total_Test()
Dim Feuille As Worksheet
For Each Feuille In ActiveWorkbook.Sheets
If Feuille.Name Like "*" & "Cadrage_" & "*" Then Feuille.Select Replace:=False
Next Feuille
Application.CommandBars.ExecuteMso ("PrintPreviewAndPrint")
'activesheet.activate
End Sub
Problème: Les feuilles continuent d'être sélectionnées après l'impression et il ne faut pas.
J'ai essayé d'ajouter la ligne activesheet.activate après la ligne de preview de l'impression. Malheureusement ça ne fonctionne pas comme je voudrais. Vu que je suis encore dans la prévisualisation lorsque ma feuille est activée du coup ça n'imprime que ma feuille active...
J'ai déjà essayé d'ajouté un application.ontime avec pour instruction d'activer une autre feuille pour casser la sélectionner des autres, mais franchement pas pratique.
Je pensais qu'il existait un évènement after print, mais non...
Je suis à cours d'idée pour: Activer la feuille depuis laquelle j'ai lancé l'impression, après l'impression/Désélectionner mes feuilles sélectionnées pour l'impression, après l'impression
Merci pour votre aide