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 :

[VBA-E] Range de la page d'une zone d'impression ?


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
    Janvier 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 57
    Par défaut [VBA-E] Range de la page d'une zone d'impression ?
    VBA/EXCEL : Je veux récupérer la valeur du range correspondant à une page sur une feuille Excel. Par exemple, si je définit les 5 premières colonnes comme zone d'impression, comment puis-je connaitre les zones correspondantes à la page 1, page 2 etc... ?

  2. #2
    Membre Expert
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Par défaut
    Salut

    En nommant la plage en question.

    Enregistre une macro qui nomme la plage et la définit comme zone d'impression. Tu auras une meilleure idée des objets impliqués et de la syntaxe.

    N'oublie pas que l'enregistreur de macros est ton ami.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 57
    Par défaut
    désolé cela ne répond pas à ma question. Je me doit de vous donner une exemple :
    j'ouvre un nouveau classeur vierge, je rempli par exemple les cellules de la colonne A à K et de la ligne 1 à 100. Je passe en mode Affichage>aperçu des sauts de page, et je vois qu'Excel a déterminé automatiquement les pages 1 à 4 sur lesquelles vont être imprimées mes cellules remplies. Je ne sais pas comment ça fonctionne, probablement en fonction des paramètres de mon imprimante. Mais moi ce que je veux savoir, c'est comment récupérer le Range de chaque page que Excel a déterminé pour moi ??

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Hello JulienCEA
    Tu devrais faire une recherche sur le forum, la question a djà été traitée.
    Je regarde de mon côté.

    A+
    Salut zaza, paraît que vous avez un temps de chien... Chacun son tour, nous, ça s'arrange

  5. #5
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Tout ce que j'ai retrouvé, c'est ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        With ActiveSheet.PageSetup
            .FitToPagesWide = 2   'Définit le Nbre de pages en largeur
            .FitToPagesTall = 2     'Définit le nbre de pages en hauteur
        End With
    Ça ne répond pas à ta question mais pour mieux, je regarderai demain... l'est 1h50 du matin ici...

    A+

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Je crois me rappeler que Excel et Word insèrent des sauts de page automatiques en fonction des paramètres entrés en utilisant l'onglet "mise en page" (responsabilité, donc, de l'utilisateur, sans contrôle, à ce niveau, sur l'imprimante elle-même).
    Il devrait donc suffire "d'aller à la pêche" de la position de ces sauts successifs pour déterminer les ranges successifs...

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 04/04/2007, 12h01
  2. [VBA-E] - Excel- A juster automatiquement une zone d'impression
    Par nkhalidy dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 12/03/2007, 18h05
  3. [VBA-E] modifier une zone d'impression
    Par LeXo dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 21/02/2007, 22h53
  4. [VBA-E]Definir une zone d'impression
    Par byflo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/06/2006, 09h29
  5. problème de mise en page d'une zone de liste
    Par audrey_desgres dans le forum Access
    Réponses: 26
    Dernier message: 24/06/2005, 09h11

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