ça a pas l'air de marcher,
ça imprime meme si les champs sont vides sans afficher la boite de dialogue.
j'ai mis ceci dans la macro:
Sub impression2()
'
' impression2 Macro
'
With Sheets("RP")
If .Range("N2") <> "" Or .Range("N4") <> "" Or .Range("N6") <> "" Or .Range("M9") <> "" Then
Sheets("ImprRP").PrintOut Copies:=1, Collate:=True, IgnorePrintAreas:=False
Else: MsgBox "veuillez compléter une des cellules suivantes : N2, N4, N6 ou M9"
End If
End With
Sheets("RP").Select
Range("N2").Select
ActiveCell.FormulaR1C1 = ""
Range("N4").Select
ActiveCell.FormulaR1C1 = ""
Range("N6").Select
ActiveCell.FormulaR1C1 = ""
Range("M9").Select
ActiveCell.FormulaR1C1 = ""
Sheets("Menu").Select
End Sub
(j'efface les champs apres l'impression à la fin de la macro et retourne dans le menu)
apres avoir refermé le fichier, la fenetre apparait bien si aucun des champs sont remplis et retourne au menu ...
j'aurai voulu rester sur ma page
Mais si je rempli un seul champ j'imprime quand meme et la aussi j'aurai voulu que tous les champs soit rempli