Ma macro BeforePrint ne fonctionne pas
Bonjour,
je voudrais vérifier qu'une cellule est bien remplie avant l'impression.
Voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11
| Private Sub Workbook_BeforePrint(Cancel As Boolean)
If Range("B4") = "" Then
Call MsgBox("Saisie de B4 obligatoire" _
& vbCrLf & "" _
& vbCrLf & "Merci" _
, vbExclamation, "Tableur")
Range("B4").Select
Else
Cancel = True
End If
End Sub |
Or si ma cellule B4 est vide, l'impression a quand même lieu.
Ce code est bien dans thisWorkbook.
Ce que je ne comprends pas non plus, c'est que j'ai mis des points d'arrêt qui n'arrêtent rien...
Est-ce que quelqu'un voit mon erreur, svp.
Merci