Bonjour,
J'ai un problème que je n'arrive pas à résoudre si quelqu'un peut m'aider :
J'ai un fichier excel où je crée des factures. Il y a un userform pour imprimer ces factures dans lequel j'indique le nombre de duplicata et d'original que je souhaites imprimer. Cependant,il arrive que cette facture soit sur 2 pages et il y a toujours plusieurs exemplaires et je voudrais que la page 1 et la page 2 sortent à la suite et non plusieurs pages 1 et plusieurs pages 2.
Voici ma macro :
Merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 Private Sub CommandButton1_Click() Application.ScreenUpdating = False Imprimer.Hide Range("T1").Value = Imprimer.ComboBox1.Value Range("T2").Value = Imprimer.ComboBox2.Value If Imprimer.ComboBox1.Value <> "" Then Range("c469").Select Range("m5") = "[Duplicata]" Application.ActivePrinter = "\\gresrvr01\GRE_HP_4350_59A sur Ne02:" Selection.PrintOut Copies:=[T1], Collate:=True If Range("F31") <> "" Then Range("c73:O139").Select Range("m5") = "[Duplicata]" Application.ActivePrinter = "\\gresrvr01\GRE_HP_4350_59A sur Ne02:" Selection.PrintOut Copies:=[T1], Collate:=True End If If Range("F131") <> "" Then Else: Range("T1") = "" End If If Imprimer.ComboBox2.Value = "" Then Range("T2") = "" ElseIf ComboBox2.Value <> "" Then Range("M5") = "[Original]" Range("c469").Select Application.ActivePrinter = "\\gresrvr01\GRE_HP_4350_59A sur Ne02:" Selection.PrintOut Copies:=[T2], Collate:=True If Range("F131") <> "" Then Range("M5") = "[Original]" Range("c73139").Select Application.ActivePrinter = "\\gresrvr01\GRE_HP_4350_59A sur Ne02:" Selection.PrintOut Copies:=[T2], Collate:=True End If Range("A3").Select End Sub![]()
Partager