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] Actualiser un Graphique aprés Placement des données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut [VBA-E] Actualiser un Graphique aprés Placement des données
    Lut à tous,

    J'utilise vba pour piloter excel;

    Je voudrais savoir comment actualiser un graphique qui depend de valeurs présentes dans quelques cellules aprés avoir changé les valeurs de ces cellules dans une macro.

    L'actualisation se fesait automatiquement lorsque j'avais des entiers dans mes cellules mais maintenant je suis obligé de double cliquer sur une cellule pour que la valeur de celle-ci soit prise en compte dans le graphique.

    je pensai à quelque chose dans le genre :
    Sheets("Graphs").chart("Avancement des tests").Refresh

    evidement ca ne va pas .. quelqu'un aurait-il la solution ?

    Merci d'avance

  2. #2
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut Re
    salut tout l'monde,

    apparement mon probleme ne vous di pas grand chose,

    pour le resoudre, sauriez-vous comment simuler l'edition d'une cellule ?
    (le double-clic sur celle-ci)

    Merci ;)

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Mars 2007
    Messages : 44
    Par défaut [VBA-E] Actualiserl un Graphique après Placement des Donnée
    Bonjour ,
    j'ai déjà eu ce genre de problème.

    maintenant je redéfinis le graphique, après que des macros aient modifié les données sources
    -->> Je ne Touche pas au TYPE de Graphique

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Charts("TONGRAPH").ChartTitle.Text = "TON TEXTE"
     
    Charts("TONGRAPH").SetSourceData Source:=Sheets("TAFEUILLE").Range ("COORDONNEES DES DONNEES SOURCE")
     
    Charts("TONGRAPH").Axes(xlCategory).CategoryNames = Sheets("TAFEUILLE").Range("COORDONNEES DES ABCISSES")))
     
    ' Et je redéfinit aussi la Légende, si elle existe
     
    Charts("TONGRAPH").SeriesCollection(1).Name = "NOM DE LA SERIE 1"
    Charts("TONGRAPH").SeriesCollection(2).Name = "NOM DE LA SERIE 2" ' etc...
    Si ça peut t' aider .....

  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
    Et si tu essayais simplement, par soft :
    Manuellement : F9
    ou "outils -> options -> Calcul immédiat
    Tu dis

  5. #5
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut Test
    Merci pour vos reponse

    ouskel'n'or :

    le Application.calculate ne change rien (ni le F9),
    je n'ai pas trouvé l'option calcul immediat , peut-etre est-ce parceque jutilise excel 2000 ..

    durdesfois :

    je test de suite ta solution,
    j'ai crée le graph sans passer par le code, quel est le nom du graph à utiliser pour Charts("TONGRAPH") ??

    bye a+

  6. #6
    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
    Tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Msgbox Activesheet.Shapes(1).name
    si tu n'as qu'un graphe, et là tu as le nom du graphe en grec (qui n'est pas celui affiché dans la feuille de calculs )
    A+

  7. #7
    Rédacteur/Modérateur
    Avatar de beekeep
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2006
    Messages
    2 005
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 2 005
    Par défaut
    Re,

    je sens bien que c'est la bonne solution mais je narive pas à acceder à mon graphique,

    lors du :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Charts("Chart 9").ChartTitle.Text = "TON TEXTE"
    j'obtien l'erreur (code 9) l'indice n'appartient pas à la selection. (meme lorsque le code est dans la meme feuille que le graphique)

    ps: la msgbox me renvoye Chart 9

    Quel est le pti truc qui ne va pas ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 31/03/2015, 11h53
  2. Réponses: 3
    Dernier message: 30/10/2007, 13h48
  3. Probleme placement des données
    Par wiLBuzz dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 19/07/2007, 16h01
  4. Réponses: 7
    Dernier message: 02/11/2006, 02h15
  5. atteindre un ancre aprés soumission des données
    Par adilou1981 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/03/2005, 17h23

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