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 :

Définir une zone d'impression en fonction de la valeur d'une cellule


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
    Chargé d'affaire
    Inscrit en
    Février 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2019
    Messages : 4
    Par défaut Définir une zone d'impression en fonction de la valeur d'une cellule
    Bonjour le forum,

    J'ai un soucis afin de configurer ma zone d'impression en fonction de la valeur d'une cellule… Help...

    En fait, je souhaiterai que :

    Si D5 = "Oui" alors la zone d'impression est C59:Q104 (à imprimer avec un en-tête se trouvant en C1:Q9);

    Si D5 = "Non" alors la zone d'impression est C10:Q55 (à imprimer avec un en-tête se trouvant en C1:Q9).


    En espérant avoir été assez clair, merci d'avance pour votre aide !

  2. #2
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Il suffit de faire un If / Else en modifiant en conséquence le PrintArea du PageSetUp de la feuille.
    Lire ça :
    https://docs.microsoft.com/fr-fr/off...xcel.pagesetup
    https://docs.microsoft.com/fr-fr/off...etup.printarea

    Si tu veux que ça se fasse automatiquement, il faudra le mettre dans une macro évènementielle Worksheet_Change qui commence par supprimer les cas pour lesquels Target n'est pas D5.
    https://msdn.microsoft.com/fr-fr/lib...5(v=office.15)

  3. #3
    Membre à l'essai
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Février 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2019
    Messages : 4
    Par défaut
    Merci de ta réponse Menhir, malheureusement j'ai un niveau 0 en VBA... Pourrais-tu, stp, préciser un peu plus le code ? J'ai pas encore bien saisi le principe de définition des variables en début de code…

    Merci d'avance

  4. #4
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par MathieuDDD Voir le message
    malheureusement j'ai un niveau 0 en VBA...
    Heureusement, c'est un handicap qui peut se corriger. http://silkyroad.developpez.com/VBA/DebuterMacros/

Discussions similaires

  1. [XL-2010] Définir Zone d'impression en fonction d'une boite de dialogue
    Par graphikris dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 31/01/2015, 17h42
  2. [XL-2007] définir une zone d'impression en fonction du nombre de ligne.
    Par maxval18 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/03/2012, 23h14
  3. Réponses: 2
    Dernier message: 14/04/2011, 12h19
  4. Définir une cellule vide
    Par Newenda dans le forum MATLAB
    Réponses: 3
    Dernier message: 03/02/2011, 23h26
  5. Excel - Définir une cellule à l'aide d'une autre
    Par Aless75 dans le forum Excel
    Réponses: 7
    Dernier message: 24/09/2008, 11h58

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