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 :

tcd 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 du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Par défaut tcd zone d'impression
    Bonjour à tous,

    J'ai un tableau croisé dynamique croisé, que je mets à jour via une requête sur une base de données oracle. Mon problème est le suivant: j'aimerai pouvoir définir la zone d'impression du tcd et mettre des sauts de page réguliers, pour une mise en forme automatique du tableau à l'impression.

    Voilou, je vous souhaite une bonne journée et merci d'avance pour vos réponses!

  2. #2
    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
    Pour avoir la zone d'impression du TCD, utilise CurrentRegion.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim plage As String
    plage = Range("A1").CurrentRegion.Address
    ou A1 est une cellule à l'intérieur du TCD.
    Ensuite, pour le nombre de sauts de page, regarde à Pagesetup, dans l'aide, les propriétés FitToPageswide et FitTopagestall qui permettent de fixer le nombre de pages en largeur et/ou en hauteur

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Par défaut
    Bonjour, et merci pour ta réponse! J'ai essayé de l'appliquer, j'ai juste un petit problème .

    Ma première colonne est : DATE.
    Quand je la classe par jour la plage sélectionnée s'arrête juste après le premier jour, quand je la regroupe par mois, la plage s'arrête juste après le premier mois.

    Edit : captures d'écran pour mieux voir le problème
    ________

  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
    Normal, CurrentRegion ne fonctionne que pour une plage homogène (sans ligne vide) J'ai trouvé ça dans l'aide en ligne (regarde à TableRange1 -> F1)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Worksheets("Feuil1").Activate
    Range("A4").PivotTable.TableRange1.Select
    La feuille doit être activée avant la sélection.
    Tu dis
    A+

    PS - Pour avoir l'adresse de la plage, teste en mettant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Plage = Range("A4").PivotTable.TableRange1.Address
    Sinon, utilise Select puis Selection.address

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Février 2007
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 8
    Par défaut
    Et bien nickel, çà marche !!! Merci beaucoup pour ton aide précieuse !

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

Discussions similaires

  1. [VBA-E]Definir une zone d'impression
    Par byflo dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 20/06/2006, 10h29
  2. [VBA-E] Range de la page d'une zone d'impression ?
    Par JulienCEA dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 22/05/2006, 16h39
  3. Réponses: 8
    Dernier message: 10/03/2006, 02h05
  4. Vba excel agrandir la zone d'impression a droite
    Par mb95 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 09/12/2005, 08h42
  5. définir une zone d'impression sous Excel
    Par mirumoto dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 25/11/2005, 13h26

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