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 :

Macro d'impression : bug d'affichage des graphiques [XL-2013]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de Alvaten
    Homme Profil pro
    Développeur Java / Grails
    Inscrit en
    Novembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java / Grails
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 324
    Par défaut Macro d'impression : bug d'affichage des graphiques
    Bonjour,

    J'ai écris une petite macro VBA qui me permet d'imprimer une feuille contenant un tableau et des graphiques selon deux modes de mise en page (le tableau sur une page en portrait et les graphiques sur une seconde page en paysage).

    La macro produit cepdantant un bug étrange: une virgule est ajoutée devant les tous les labels des graphiques, bug qui n'apparait pas si je fait l'impression manuelement. Cette virgule apparait à l'impression puis persiste sur ma feuille excel et donc apparait ensuite même sur un impression normale. Celle ci ne disparait si je change le type de graphique ou si je ferme et réouvre mon fichier.

    Le code VBA :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    Sub ImpressionCalcualtion()
     
        'Choix de l'imprimante
        If Application.Dialogs(xlDialogPrinterSetup).Show Then
     
            'Ajuste l'impression en largeur
            Sheets(FEUILLE_CALCULATION).PageSetup.FitToPagesWide = 1
            Sheets(FEUILLE_CALCULATION).PageSetup.FitToPagesTall = False
     
            'Imprime le tableau
            Sheets(FEUILLE_CALCULATION).PageSetup.PrintArea = ZONE_IMP_1
            Sheets(FEUILLE_CALCULATION).PageSetup.Orientation = xlPortrait
            Sheets(FEUILLE_CALCULATION).PrintOut Preview:=True
     
            'Imprime les graphiques        
            Sheets(FEUILLE_CALCULATION).PageSetup.PrintArea = ZONE_IMP_2
            Sheets(FEUILLE_CALCULATION).PageSetup.Orientation = xlLandscape
            Sheets(FEUILLE_CALCULATION).PrintOut Preview:=True
     
        End If
     
    End Sub
    Un apercu du bug :
    Nom : bug.JPG
Affichages : 462
Taille : 9,3 Ko

    Quelqu'un a-t-il déja été confronté à ce bug ?

    Merci d'avance

  2. #2
    Membre éprouvé Avatar de Alvaten
    Homme Profil pro
    Développeur Java / Grails
    Inscrit en
    Novembre 2006
    Messages
    324
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Java / Grails
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 324
    Par défaut
    Bon j'ai fini par trouver la solution grace à un collègue. Il doit s'agir d'un bug dans Excel qui altère les graphiques lors de l'execution de certains codes VBA.

    Voila la solution si cela devait arriver à quelqu'un :

    - Clique droite sur les parties du graphique où apparait le bug.
    - Choisir "Mise en forme des étiquettes de données"
    - Dans la partie "Nombre", s'assurer que le format utilisé pour l'étiquette est vraiment celui que l'on souhaite (dans mon cas, je suis passé de "général" à "nombre" et le bug disparait)

    A+

    Alvaten

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

Discussions similaires

  1. Led : affichage des graphiques dans les pdf générés
    Par jyloup dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 19
    Dernier message: 03/05/2009, 23h29
  2. Bug d'affichage des bordures de fieldset sous IE
    Par sliderman dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 11/07/2008, 20h30
  3. Réponses: 6
    Dernier message: 14/05/2008, 19h41
  4. [2.2.0] Problème d'affichage des graphiques
    Par nicolep dans le forum BIRT
    Réponses: 2
    Dernier message: 03/07/2007, 14h17

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