Votre question

données relative graphique excel !

Tags :
  • Microsoft Excel
  • Logiciels
Dernière réponse : dans Logiciels
15 Avril 2007 01:17:30

Bonjour à tous,

voila précisement mon probleme :

J'ai un tableau sous excel que je rempli avec un nouvelle valeur tous les jours donc une nouvelle ligne tous les jours ! le probleme c'est que j'ai graphique lié a ce tableau et si je prend comme table de donnée le tableau en entier il va y avoir plein de valeurs a 0 sur mon graphique pour les jours que je n'ai pas encore remplis !

je voudrais alors savoir comment faire pour que la table de donnée de mon tableau se mette automatiquement a jour chaque jour !

pourrait-on imaginer une table de donnée conditionelle où le graphique n'afficherai les valeurs d'une colonne seulement si les valeurs correspondantes dans une autre colonne sont superieures a 0 ?

merci d'avance,

X@V

Autres pages sur : donnees relative graphique excel

15 Avril 2007 03:40:50

  1. Dim N As Byte
  2. Dim val As Integer
  3.  
  4. Dim numLigFin As Byte
  5. Dim numLigDeb As Byte
  6. Dim nomCol As String
  7.  
  8. Dim cellDeb As String
  9. Dim cellEnd As String
  10.  
  11. numLigFin = Range("C1").Value
  12. numLigDeb = Range("B1").Value
  13. nomCol = Range("A1").Value
  14.  
  15. cellDeb = nomCol & numLigDeb
  16.  
  17. For N = numLigDeb To numLigFin
  18. val = Range(nomCol & N).Value
  19. If val <> 0 Then
  20. cellEnd = nomCol & N
  21. Else
  22. Exit For
  23. End If
  24. Next
  25. MsgBox "Cell deb : " & cellDeb & " et cell fin : " & cellEnd


J'explique :
  • la cellule A1 contient la colonne des valeurs
  • la cellule B1 contient le numéro de la première ligne de valeurs
  • la cellule C1 contient le numéro de la dernière ligne de valeurs

    ps: si tu veux changer ceci, repère :
    1. numLigFin = Range("C1").Value
    2. numLigDeb = Range("B1").Value
    3. nomCol = Range("A1").Value

    Et modifie les nom des cellules, genre le nom de la colonne en H5 :
    1. nomCol = Range("H5").Value

    Néanmoins, si une de tes valeurs est 0, il y a un problème !

    ---------------------------


    Ensuite, l'algorithme t'affiche une petite fenêtre avec la cellule de début et de fin ! En prenant en compte le contenu !

    Pour utiliser ceci, il faut le mettre dans VBA ! L'éditeur de macro !

    Je te conseil de faire des petites recherches sur la mise à jour de ton graphe !
    Genre, le graphe est fait (avec une ligne manquante). Tu lance l'enregistrement d'une macro !
    La tu modifies le graphe (en prenant en compte la dernière ligne).
    Ensuite, tu arrêtes la macro, et tu vas la modifier dans VBA !

    Tu ajoute avant le code précédent, et là ou tu remarque tes cellules de début et de fin, tu remplaces par cellDeb et cellEnd !

    Voila, je vais te laisser travailler un petit peu dessus quand même ;) 
    20 Avril 2008 08:33:50

    Etant donné vos compétences en excel sur les graphiques je me permets de vous solliciter sur mon pb :


    j'ai créé une macro (avec l'enregistreur) qui permet de créer 3 graphiques par rapport à un tableau. Puis qui déplace ces 3 graphiques.
    Ces graphiques qui sont crées dans la feuilleexcel où se trouve le tableau s'appele graphique 1, graphique 2, graphique 3
    puis je ferme ma feuille et mon excel
    lorsque je ré ouvre excel et je réouvre ma feuille, je lance ma macro mais les graphiques créés deviennent graphiques 4, 5, 6.
    Et donc ma macro se stoppe car elle ne connaît pas ces numéros.

    Merci encore par avance de votre aide
    Tom's guide dans le monde
    • Allemagne
    • Italie
    • Irlande
    • Royaume Uni
    • Etats Unis
    Suivre Tom's Guide
    Inscrivez-vous à la Newsletter
    • ajouter à twitter
    • ajouter à facebook
    • ajouter un flux RSS