IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Impressions sous conditions [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Par défaut Impressions sous conditions
    Bonjour, a tous, je tatonne un peu en VBA et je suis bloqué :

    Je souhaiterais qu'Excel ignore mes pages 2, 3 et 4 quand elles sont vides lors de l'impression, dans lesquels des informations se remplissent grâce à un userform;

    Je n'arrive pas à trouver un code ou une option pour cela.

    Merci d'avance pour l'aide.

    Gilles

    PS : fichier jointDECOUPE BOIS1.xlsm

  2. #2
    Membre Expert
    Inscrit en
    Septembre 2007
    Messages
    1 142
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 142
    Par défaut
    Bonsoir,

    Lorsque tu saisis tes informations, il te faut définir la zone d'impression à envoyer à l'imprimante.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Par défaut
    Je voudrais automatiser cette manip est-ce possible?

  4. #4
    Membre Expert Avatar de Transitoire
    Homme Profil pro
    Auditeur informatique
    Inscrit en
    Décembre 2017
    Messages
    733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Auditeur informatique

    Informations forums :
    Inscription : Décembre 2017
    Messages : 733
    Par défaut
    Bonjour,
    Il faut que tu sélectionne la zone à copier et ensuite, tu lance la macro ci-dessous.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Sub Imprim()
        Dim NBCopies
                NBCopies = InputBox("Choisir un nombre?", "Nombre de Copies", "2")
                Selection.PrintOut Copies:=NBCopies
    End Sub
    Puis tu passe à une autre page. soit manuellement soit par VBA
    Cordialement

  5. #5
    Membre à l'essai
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Par défaut
    En fait sur l'onglet "saisie boism²" , si les cellules "A1","E1","I1" ou "M1" sont vide, alors je n'imprime pas, si par contre La cellule "A1" contient quelque chose alors je n'imprime que la page 1, si la cellule "E1" contient quelque chose alors j'imprime la page 1 et 2, etc ....

    Je sait pas si je m'exprime correctement !

    merci d'avance et merci au réposes déjà postées !

  6. #6
    Membre à l'essai
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Mars 2018
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2018
    Messages : 4
    Par défaut
    Solution trouvée avec une fonction si et çà :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If [d1] = 1 Then [A1:d40].PrintOut
    If [h1] = 1 Then [e1:h40].PrintOut
    If [l1] = 1 Then [i1:l40].PrintOut
    If [p1] = 1 Then [m1:p40].PrintOut
    Merci bonne journée a tous !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2013] Impression sous condition
    Par maringot dans le forum IHM
    Réponses: 5
    Dernier message: 31/10/2017, 15h29
  2. VBA impression sous condition
    Par Jmila dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 28/12/2016, 23h15
  3. [XL-2013] Remplissage modèle document Word sous condition puis impression directe
    Par Malick dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/08/2016, 18h11
  4. [WD17] Impression d'un état sous condition
    Par ttetelin dans le forum WinDev
    Réponses: 1
    Dernier message: 04/07/2012, 09h12
  5. impression sous condition fichier excel
    Par gyver4000 dans le forum VB.NET
    Réponses: 2
    Dernier message: 07/06/2011, 22h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo