Conditions d'impression si dans Macro

mimi77 -  
 Mimi77 -

Bonjour,

J'ai  une macro faite pour lancer une impression de  5 pages (5 onglets du même doc excel) .

J'ai une 6ème page qui doit se rajouter à l'impression globale si et seulement si la case A42 de l'onglet "calcul" mentionne le mot "échantillon")

sauriez-vous comment intégrer ceci dans la macro pour que cette 6ème page sorte automatiquement suivant la condition "échantillon" en case A42 de l'onglet "calcul"?

Merci d'avance pour vos conseils,
Windows / Edge 132.0.0.0

4 réponses

  1. danielc0 Messages postés 2176 Date d'inscription   Statut Membre Dernière intervention   286
     

    Bonjour,

    Poste le code de la macro.

    Daniel


    0
  2. Mimi77
     

    Bonjour,

    j'ai mis cela dans la macro à la fin des autres pages programmées à l'impression à la file:

    If Sheets("Calcul").cell(A42) = "Echantillon" Then

            Sheets("Echantillon").Select

            ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True

            End If

    Sans savoir si tout ceci est cohérent...Merci pour l'aide

    0
  3. Le Pingou Messages postés 12273 Date d'inscription   Statut Contributeur Dernière intervention   1 476
     

    Bonjour,

    Juste au passage, faire une boucle sur les feuilles .


    0
  4. danielc0 Messages postés 2176 Date d'inscription   Statut Membre Dernière intervention   286
     

    Essaie :

      For i = 1 To 5
        Sheets(i).PrintOut
      Next i
      If [calcul!A42] = "échantillon" Then
        Sheets(6).PrintOut
      End If
    

    Daniel


    0
    1. Mimi77
       

      Merci beaucoup Daniel !!

      J'ai fait un peu différemment vu la configuration de base de la macro en bataillant mais en m'aidant du précédent conseil qui m'a permis d'y arriver 

      Bonne fin d'après-midi 

      0