impression conditionnelle

  • Initiateur de la discussion Initiateur de la discussion phil69
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

phil69

XLDnaute Occasionnel
bonjours a toutes et tous

je cherche une macro pour une impression conditionnelle

ex: imprimer un tableau que si une cellule (x) est a 1 et si cette cellule est vide ("") message "impossible d'imprimer"

merci a tous

phil 69
 
Re : impression conditionnelle

bonjour,

une macro du type :
Sub Macro1()

If [a1] = 1 Then ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True Else MsgBox ("Rien à imprimer")

End Sub

Après soit tu lances la macro manuellement, sinon tu peux appeler une macro évènementielle lors de la fermeture du classeur par exemple.
 
Re : impression conditionnelle

Bonjour

Tu peux aussi mettre ta macro
dans ThisWorkBook

(pas dans un module sandard

Private Sub Workbook_BeforePrint(Cancel As Boolean)
'ici ta macro
'car je n'ai pas pu tester les lignes ci-dessous (pas d'imprimante)
If IsEmpty(ActiveSheet.[A1]) Then
Exit sub
Else
If ActiveSheet.[A1]=1 Then ActiveSheet.PrintOut
End If
End sub

End Sub
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
211
wDog66
W
Réponses
7
Affichages
285
Réponses
3
Affichages
253
Retour