S
Sam Agace
Guest
Dans la série "je m'emm..... avec les impressions" ...
J'ai créé un beau petit menu personnalisé que j'ajoute à la barre de menu et qui lance par macro différentes options d'impression (imprimer tout le classeur ou imprimer certaines pages du classeurs) du genre :
Sub InsereMenuImpression()
With CommandBars(1).Controls.Add(msoControlPopup)
.Caption = "Impression"
With .Controls.Add(msoControlButton)
.Caption = "Imprime la feuille réduite"
.FaceId = 1547
.BeginGroup = True
.OnAction = "Imprime_feuille"
End With
With .Controls.Add(msoControlButton)
.Caption = "Imprime la feuille détail"
.FaceId = 1745
.BeginGroup = True
.OnAction = "Imprime_feuille_détail"
End With
With .Controls.Add(msoControlButton)
.Caption = "Imprime tout le classeur"
.FaceId = 1548
.BeginGroup = True
.OnAction = "Imprime_classeur"
End With
End With
End Sub
avec, par exemple, Imprime_classeur() comme ça :
Sub Imprime_classeur()
ActiveWorkbook.PrintOut Copies:=1, Collate:=True
End Sub
Je voudrais que ça m'affiche un petit formulaire "Nombre de copies" (identique à l'élément "Copies" de la boite de dialogue "Fichier-Imprimer..."
pour gérer le paramètre Copies:=x
Merci puissance 3 pour vos réponses
a+
Chris
J'ai créé un beau petit menu personnalisé que j'ajoute à la barre de menu et qui lance par macro différentes options d'impression (imprimer tout le classeur ou imprimer certaines pages du classeurs) du genre :
Sub InsereMenuImpression()
With CommandBars(1).Controls.Add(msoControlPopup)
.Caption = "Impression"
With .Controls.Add(msoControlButton)
.Caption = "Imprime la feuille réduite"
.FaceId = 1547
.BeginGroup = True
.OnAction = "Imprime_feuille"
End With
With .Controls.Add(msoControlButton)
.Caption = "Imprime la feuille détail"
.FaceId = 1745
.BeginGroup = True
.OnAction = "Imprime_feuille_détail"
End With
With .Controls.Add(msoControlButton)
.Caption = "Imprime tout le classeur"
.FaceId = 1548
.BeginGroup = True
.OnAction = "Imprime_classeur"
End With
End With
End Sub
avec, par exemple, Imprime_classeur() comme ça :
Sub Imprime_classeur()
ActiveWorkbook.PrintOut Copies:=1, Collate:=True
End Sub
Je voudrais que ça m'affiche un petit formulaire "Nombre de copies" (identique à l'élément "Copies" de la boite de dialogue "Fichier-Imprimer..."
pour gérer le paramètre Copies:=x
Merci puissance 3 pour vos réponses
a+
Chris