Bonjour,
Je souhaite imprimer tous les onglets de mon classeur EXCEL sauf le dernier (il s'agit d'un modèle ".xlt" qui sera modifier). Le premier et le dernier sont des onglets cachés (premier = page de garde et dernier = page de paramètres pour les validation de données des autres onglets).
Les problèmes:
* Lors de la création d'un nouveau document, il m'est impossible de savoir le nombre d'onglets qui seront présents à la fin
* J'ai intégré des numéros de page dans le pied de page et je voudrais garder une impression globale pour garder la bonne numérotation des pages et non revenir à la page 1 à chaque onglet
* Le premier et le dernier onglet ne doivent pas être visibles pour la création d'un nouveau document
* je veux rendre le premier onglet visible (car page de garde) lors de l'impression mais je veux faire comme si le dernier onglet n'éxistait pas...
* Je suis obligé de rendre visibles tous les onglets pour utiliser la commande globale "Sheets.Select"!
Voila le code que j'ai tapé:
Sub Impression()
' Impression Macro
'
Sheets("Garde").Visible = True
Sheets("Paramètres").Visible = True
For S = 2 To Sheets.Count
Sheets(S).PageSetup.FitToPagesWide = 1
Next S
Sheets.Select
ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
Sheets("Garde").Visible = False
Sheets("Paramètres").Visible = False
Application.ScreenUpdating = True
End Sub
Je galère depuis un moment à essayer de trouver mais en vain!
Merci d'avance pour votre aide!!!
B.
