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

Excel Discussion :

Copier/Coller des données dans un graphique


Sujet :

Excel

  1. #1
    Futur Membre du Club
    Femme Profil pro
    ingénieur en gestion
    Inscrit en
    Février 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : ingénieur en gestion
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 9
    Points : 7
    Points
    7
    Par défaut Copier/Coller des données dans un graphique
    Bonjour,

    Je souhaiterai copier des données qui se trouve sur une feuille Excel et les coller dans un graphique de manière automatique. La difficulté et que les données prises sur la feuille "Feuil1" sont dynamique. Chaque mois, je masque la donnée du dessus et j'insère une ligne pour les données du mois actuel. Il faut donc que je copie ces nouvelles données dans le graphique de la "Feuil2".

    J'ai fait un code VBA suivant mais il ne marche pas:

    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
    Sub Insérer_Données()
    '
    ' Insérer_Données Macro
    '
    ' Touche de raccourci du clavier: Ctrl+k
    '
     
    Sheets("Feuil1").Select
    Range("MaPlage4").Select
    Selection.Offset(-1, 3).Select
    Selection.Offset(-1, 4).Select
    Selection.Offset(-1, 5).Select
    Selection.Offset(-1, 6).Select
    Selection.Offset(-1, 7).Select
    Selection.Offset(-1, 8).Select
    Selection.Copy
    Sheets("Tab. bord 2015_2016").Select
        ActiveSheet.ChartObjects("Graphique 2").Activate
        ActiveChart.Paste
    End Sub
    Je joint par la même occasion le fichier.

    Merci d'avance pour votre aide

    Amdora
    Fichiers attachés Fichiers attachés

  2. #2
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Il serait beaucoup plus simple que ton graphique pointe sur une plage fixe dont les cellules contiendraient une formule (par exemple à base de DECALER() ) qui elles-mêmes pointeraient sur les dernières mises à jour.
    Ca pourrait certainement se faire sans VBA de manière totalement dynamique.

  3. #3
    Futur Membre du Club
    Femme Profil pro
    ingénieur en gestion
    Inscrit en
    Février 2015
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : Suisse

    Informations professionnelles :
    Activité : ingénieur en gestion
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2015
    Messages : 9
    Points : 7
    Points
    7
    Par défaut
    Oui c'est vrai...

    Je suis débutante sur Excel et je me demande comment je pourrais faire pointer mon graphique sur cette plage fixe, si cette plage dois justement changer de valeur. Mais le graphique lui dois garder les valeurs d'avant aussi.

  4. #4
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Pointer un graphique sur une plage fixe, bin... c'est faire un graphique classique.
    Seulement, la plage qui servira de référent à ton graphique contiendra des formule qui permettront d'afficher les valeurs que tu souhaites.

    Par exemple, imaginons que tu veuilles afficher dans ton graohique des données allant des lignes 2 à 10 mais, suivant ton envie, qui viennent de la colonne A, B ou C.
    Au lieu de créer ton graphique en lui demandant d'afficher les valeurs de A et de devoir changer en B ou C en fonction du besoin, tu pointes dans une colonne D.
    En D1, tu mets 1, 2 ou 3 en fonction de la colonne dont tu veux afficher les données dans ton graphique.
    En D2, tu mets la formule :
    Que tu recopies en D3 à D10.

    Ainsi, en fonction de la valeur que tu auras mise en D1, ton graphique affichera, selon ton choix, les données de A, B ou C.
    Dans ton cas, l'équivalent de D1 de mon exemple, ce sera la valeur du mois que tu veux afficher.

    C'est plus simple que d'avoir à modifier les référence d'un graphique par macro.

Discussions similaires

  1. Copier/coller des données dans un fichier texte
    Par ftrap dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 08/07/2013, 22h56
  2. Copier/coller des données dans une appli GWT
    Par yann1610 dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 01/12/2010, 19h00
  3. [XL-2003] Copier coller des données dans des onglets différents
    Par trycoon dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 25/06/2010, 11h20
  4. Copier coller ! des données dans Jasper
    Par Tidjy92 dans le forum Jasper
    Réponses: 2
    Dernier message: 18/05/2010, 09h31
  5. Réponses: 2
    Dernier message: 13/06/2007, 12h29

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