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 :

récupérer la valeur de: ActiveSheet.PageSetup.PrintArea = "A1:AB" & k - 1


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 74
    Par défaut récupérer la valeur de: ActiveSheet.PageSetup.PrintArea = "A1:AB" & k - 1
    Bonjour,

    Est-ce que c'est possible récupérer la valeur du printArea?
    J'ai un bout de code qui construit mon tableau avec des données, ensuite il m'ajoute des sauts de pages (suivants certaines conditions) et pour terminer il active la zone d'impression avec cette ligne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.PageSetup.PrintArea = "A1:AB" & k - 1
    J'aimerais pouvoir récupérer cette valeur. Par exemple dans mon cas, il m'a activé 28 pages!
    Je ne sais pas faire cela... Si quelqu'un a une idée?

    Merci à vous.

  2. #2
    Membre chevronné
    Homme Profil pro
    Alternant
    Inscrit en
    Décembre 2015
    Messages
    413
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Alternant

    Informations forums :
    Inscription : Décembre 2015
    Messages : 413
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWindow.SelectedSheets.HPageBreaks.Count + 1
    Te donne le nombre de pages créées sur la hauteur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveWindow.SelectedSheets.VPageBreaks.Count + 1
    Te donne le nombre de pages créées sur la largeur

    Après tu as plus qu'à faire une multiplication
    Ca donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    x = ActiveWindow.SelectedSheets.HPageBreaks.Count + 1
    y = ActiveWindow.SelectedSheets.VPageBreaks.Count + 1
    nbpage = x * y

  3. #3
    Membre expérimenté
    Homme Profil pro
    développeur
    Inscrit en
    Février 2013
    Messages
    123
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : développeur
    Secteur : Bâtiment

    Informations forums :
    Inscription : Février 2013
    Messages : 123
    Par défaut
    Bonjour,

    J'ai l'impression que l'erreur vient de la valeur que tu donnes au printarea.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.PageSetup.PrintArea = "A$1:AB$" & k - 1
    Essayes comme ça.
    Bonne journée.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    74
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2007
    Messages : 74
    Par défaut
    hello,

    Merci pour vos réponses


    J'ai l'impression que l'erreur vient de la valeur que tu donnes au printarea.
    Pour info, il n'y a pas de soucis ou bug, il fonctionne exactement comme je veux, mais j'avais besoin de récupérer la valeur de la var pour l'utiliser plus loin pour autre chose!

    ...et c'est bien cela dont j'avais besoin, d'un "count"
    compteurPage = ActiveWindow.SelectedSheets.HPageBreaks.Count + 1
    Grand merci à vous et à une prochaine

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

Discussions similaires

  1. récupérer la valeur du 2ème champ dans un DBLookUpListBox
    Par jakouz dans le forum Bases de données
    Réponses: 3
    Dernier message: 20/07/2004, 16h45
  2. Réponses: 2
    Dernier message: 03/06/2004, 08h32
  3. [Couleur] Récupérer les valeurs R,V,B et L,U,V ?
    Par M4v3rick dans le forum C++Builder
    Réponses: 4
    Dernier message: 25/01/2004, 03h28
  4. récupérer la valeur de sortie d'un thread
    Par jakouz dans le forum Langage
    Réponses: 3
    Dernier message: 31/07/2002, 11h28

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