Salut à tous
Suis un debutant en vba. A vrai dire je ne comprend pas ce langage.
Pourtant mon problème ne peut être solutionné que par ce langage.
Ci-dessous mes difficultés:
J'ai un classeur intitulé « ESSAI ZOMBE » contenant plusieurs feuilles (voir fichier joint).
Je travail sous excel 2007 ;
Je cherche une macro qui me permettra par simple touche de raccourci, d’exécuter les impressions souhaitées lorsque certaines conditions s'avèrent vérifiées.
Voici mes conditions formulées:
1. Si (ou(donne !b4="PS PUBLIQUE";donne !b47<>"";engagement!f16<>"") Si cette condition est vraie, que soient imprimées:
- les 4 premières pages de la feuille "FRGLE",
- la feuille "SPECIMEN" (page 1),
- les 3 premières pages de la feuille "SOLDE",
- la feuille "CHECKLISTE" (page 1)
- la feuille "ENGAGEMENT" (page 1)
- la feuille "VP" (page 1),
Si cette condition est fausse, que soient imprimées:
- les 4 premières pages de la feuille "FRGLE",
- la feuille "SPECIMEN" (page 1),
- les 3 premières pages de la feuille "SOLDE".
- la feuille "CHECKLISTE" (page 1)
2. Si (ou(donne !b4="PS PRIVE";donne !b47<>"";engagement!f16<>"") En lieu et place de la 1ère condition, si c'est cette condition qui est vraie, que soient imprimées:
- les 4 premières pages de la feuille "FRGLE",
- la feuille "SPECIMEN" (page 1),
- la feuille "DOMPRIVE" (page 1),
- la feuille "ENGAGEMENT" (page 1)
- la feuille "VP" (page 1),
- la feuille "CHECKLISTE" (page 1)
Si cette condition est fausse, que soient imprimées:
- les 4 premières pages de la feuille "FRGLE",
- la feuille "SPECIMEN" (page 1),
- la feuille "DOMPRIVE" (page 1),
- la feuille "CHECKLISTE" (page 1).
3. Si (ou(donne !b4="CH PRIVE";donne !b47<>"";engagement!f16<>"") En lieu et place de la 1ère et la 2è condition, si c'est cette condition qui est vraie, que soient imprimées:
- la page 1;3;4 de la feuille "FRGLE",
- la feuille "SPECIMEN" (page 1),
- la feuille "DOMPRIVE" (page 1),
- la feuille "CHECKLISTE" (page 1),
- la feuille "ENGAGEMENT" (page 1)
- la feuille "VP" (page 1).
Si cette condition est fausse, que soient imprimées:
- la page 1;3;4 de la feuille "FRGLE",
- la feuille "SPECIMEN" (page 1),
- la feuille "DOMPRIVE" (page 1),
- la feuille "CHECKLISTE" (page 1)
4. Si (ou(donne !b4="CH PPUBLIQUE";donne !b47<>"";engagement!f16<>"") En lieu et place de la 1ère et la 2è condition, si c'est cette condition qui est vraie, que soient imprimées:
- la page 1;3;4 de la feuille "FRGLE",
- les 3 premières pages de la feuille "SOLDE",
- la feuille "SPECIMEN" (page 1),
- la feuille "CHECKLISTE" (page 1),
- la feuille "ENGAGEMENT" (page 1)
- la feuille "VP" (page 1).
Si cette condition est fausse, que soient imprimées:
- la page 1;3;4 de la feuille "FRGLE",
- la feuille "SPECIMEN" (page 1),
- les 3 premières pages de la feuille "SOLDE",
- la feuille "CHECKLISTE" (page 1)
5. Si (ou(donne !b4="CL";engagement!f16<>"") Si c'est cette condition qui est vérifiée, que soient imprimées:
- la page 1 de la feuille "FRGLE",
- la feuille "SPECIMEN" (page 1),
- la feuille "ENGAGEMENT" (page 1)
- la feuille "CHECKLISTE" (page 1)
Si cette condition est fausse, que soient imprimées:
- la page 1 de la feuille "FRGLE",
- la feuille "SPECIMEN" (page 1),
- la feuille "CHECKLISTE" (page 1),
Le fichier joint vous parviendra ulterieurement.
Merci de me donner un coup de main.