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]Text "(2)" interprété comme -2


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 89
    Par défaut [VBA-E]Text "(2)" interprété comme -2
    Bonjour à tous!

    Ça fait un bout que je pioche là-dessus et ... toujours pas les résultats escomptés.

    Alors, j'ai une valeur que je récupère d'une cellule dont le format est text. J'envoi cette valeure dans une étiquette sur un graphique. Mon problème, c'est que la fameuse étiquette interprète mon "(2)" comme "-2" et indique "-2" alors que je veux voir "(2)".

    voici la ligne de code en question :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveChart.SeriesCollection(1).Points(i).DataLabel.Text = wbToUse.Worksheets("DonneeSource").Range("A" & i + 2).Text
    J'ai essayé de modifier le NumberFormat de l'étiquette mais j'ai pas trouvé vraiment grand chose quant à ce qu'on peut mettre dans NumberFormat. J'ai tenté ce qui suit (sans succès) en supposant que ce qui suit le ";" est le format des nombres négatifs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveChart.SeriesCollection(1).Points(i).DataLabel.NumberFormat = ";""(""0"")"""
    Avec un espion, je vois que ma cellule contient vraiment le texte "(2)". J'en conclu que le problème est au niveau du format du DataLabel.

    Toute aide, suggestion ou encouragement sont les bienvenues!

    Merci pour votre aide!

  2. #2
    Membre confirmé
    Inscrit en
    Juin 2004
    Messages
    89
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 89
    Par défaut
    J'ai trouvé, il faut ajouter "Characters" entre le DataLabel et le .Text

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DataLabel.Characters.Text
    Et voilà!

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

Discussions similaires

  1. Export requete texte -> Excel : erreur quote
    Par Sam 069 dans le forum VBA Access
    Réponses: 1
    Dernier message: 18/07/2007, 15h27
  2. [MySQL] Sauvegarder du texte (db mysql) CR, single-quote, double-quote, etc
    Par vandeyy dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 12/03/2007, 11h22

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