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 :

Remplacer graduations chiffrées sur axe Y par du texte


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 30
    Par défaut Remplacer graduations chiffrées sur axe Y par du texte
    Bonjour,

    Je cherche a créer un graphe en fonction de notations (AAA, AA+, etc).
    Pour cela j'ai converti les notes en valeurs numériques (la plus grande correspondant à AAA), afin de pouvoir les positionner sur le graph.
    Evidemment le graph m'affiche les valeurs numériques correspondant aux notes.

    Or je souhaiterai remplacer ces nombres par les lettres sur les graduations de l'axe (vertical) !

    Merci de votre aide

  2. #2
    Membre éprouvé Avatar de MlNOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 47
    Par défaut
    Bonjour,

    Tu as la possibilité de cacher des valeurs derriere tes textes, tu dois donc pouvoir écrire tes cellules avec les notes à l'interieur (AAA,AA+ ect) et les notes en chiffre comme valeurs cachées et je pense que les axes de ton graphique s'écrirons avec les lettres.

    Voila c'est la première idée qui me viens ^^(j'y réfléchis ).
    En ésperant que ca t'aide.

    Cordialement MlNOU.

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 30
    Par défaut
    Les valeurs ne sont pas cachées, mais saisies manuellement (j'ai les correspondances sur papier on va dire).
    Mais j'ai créé une function convertrating(rating as integer) qui convertit la note numérique en note texte.
    J'aimerai bien l'utiliser dans un numberformat ou une solution comme ca...
    Ca fait 2h que j'essaie de trouver une solution convenable...

  4. #4
    Membre éprouvé Avatar de MlNOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 47
    Par défaut
    Re,

    Voila je t'ai trouvé une solution qui j'espere te conviendra, elle est simple mais un peu lourde(enfin on ce débrouille).

    Alors il faut cliquer sur ton axe ==>mise en forme de l'axe ===> nombre
    ====> code de format et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [=200]"AAA";[=400]"AA+";Standard
    et tu rajoute un ";" pour chaque graduation visible suivi du texte à mettre entre guillemet.


    J'éspere que c'est ce que tu veux .

    Cordialement MlNOU.

  5. #5
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 30
    Par défaut
    Super merci.
    Dans l'idée c'est exactement ce que je veux.

    Malheureusement je n'arrive pas a ajouter ce format, je ne comprends pas pourquoi !

    J'y arrive avec des trucs plus classiques comme 0.000000000000####

  6. #6
    Membre éprouvé Avatar de MlNOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 47
    Par défaut
    Re,

    Alors là je ne comprends pas moi je l'ai ecris manuellement et avec un copier/coller sans aucun probleme en ajoutant autant de champs que je le voulais.Essais de fermer et de rouvrir ton fichier ( on ne sait jamais avec windows ). Sinon tu peux toujours ecrire ce format dans tes cellules d'origines mais pas sur que le graph retienne les valeurs manuscrites.


    Je ne peux t'aider plus, dsl .
    Bon courage.

    Cordialement MlNOU.

  7. #7
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 30
    Par défaut
    Et bien merci beaucoup quand meme...

    Meme avec une macro ca me donne une erreur.

    La solution marche tres bien chez moi mais pour une seule valeur voire 2, apres ca bug :/ Je me demande si c'est pas a cause des "AA" qui seraient un format deja predefini dans excel ?

  8. #8
    Membre éprouvé Avatar de MlNOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 47
    Par défaut
    C'est possible essai avec un espace ou un tiret peut etre que cale fera .



    Cordialement MlNOU.

  9. #9
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 30
    Par défaut Triple guillemets !!!!!!
    J'ai trouvé la solution (au moins pour convertir dans les cellules) :
    Il faut mettre des triples guillets au texte qu'on souhaite transformer en "numberformat"

    Par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(1,2).Numberformat="AA"
    va convertir en jour de la semaine (pourquoi, je ne sais pas)

    Pour avoir le texte AA, il faut mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Cells(1,2).Numberformat="""AA"""
    (trois guillemets de chaque coté !)

  10. #10
    Membre éprouvé Avatar de MlNOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 47
    Par défaut
    Bonjour,


    Parfait, si tu as trouvé une solution .

    N'oublis pas de mettre resolue .


    Cordialement MlNOU.

  11. #11
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 30
    Par défaut
    C'est un bon début, mais je ne suis toujours pas parvenue a ce que je voulais ... C'est a dire remplacer les graduations dans l'axe. Normalement je dois ecrire la formule comme tu m'as dit dans le format des nombres, mais je n'arrive toujours pas a l'ajouter, avec 1, 2 , ou 3 guillemets... Je dois pas etre loin pourtant

  12. #12
    Membre éprouvé Avatar de MlNOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 47
    Par défaut
    Bonjour,


    Quelle est ta version d'excel ? Moi je suis sur 2010 et en cliquant sur l'axe et en rentrant la formule je n'ai aucun probleme et je me contente de modifier les graduations qui apparaisent .
    C'est très étrange que ça ne marche pas avec toi .


    Cordialement MlNOU.

  13. #13
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 30
    Par défaut
    J'ai Excel 2010...

    Tu peux essayer avec les valeurs suivantes stp ?

    16=AAA
    14=AA
    12=A+
    10=A-
    8=BBB
    6=BB+
    4=BB-
    2=B
    0=CCC+

    Et tu me dis si ca marche...

  14. #14
    Membre éprouvé Avatar de MlNOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 47
    Par défaut
    Le probleme est que apparement il est impossible de mettre plus de 2 conditions ... . Donc on va chercher qq chose d'autre ( enfin on va essayer) !!!!




    Cordialement MlNOU.

  15. #15
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 30
    Par défaut
    Ah ca doit etre donc ca... Parce que ca marchait chez moi avec 2 conditions aussi... mais je suis sur un windows allemand donc je comprends pas grand chose

    Merci de m'aider en tout cas !!

  16. #16
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2013
    Messages : 30
    Par défaut
    Bon ben j'ai finalement trouvé LA solution (certes barbare...) ici !

    C'est en anglais...

    Mais pour ceux que ca intéresserait :

    Il s'agit de creer une ligne de valeurs supplementaires le long de l'axe Y, et d'ajouter les labels (correspondant donc aux graduations "texte" de l'axe) a chaque point...

    Et le tour est joué !

  17. #17
    Membre éprouvé Avatar de MlNOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2013
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Juillet 2013
    Messages : 47
    Par défaut
    Bravo !!!! Et en plus tu as trouvée seule



    Cordialement MlNOU.

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

Discussions similaires

  1. Remplacer une requête sur une class par une valeur constante ?
    Par Lillie CHARLOTTE dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 02/06/2015, 09h59
  2. [XSLT] Remplacer element d'un fichier xml par du texte
    Par ALAMI2009 dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 26/11/2009, 15h09
  3. Réponses: 3
    Dernier message: 14/04/2008, 17h33
  4. Réponses: 3
    Dernier message: 16/01/2008, 16h32
  5. remplacer des chiffres par des lettres, & vis versa
    Par Argorate dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/08/2006, 19h36

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