Probleme Excel 2007

Résolu
riadh1987 Messages postés 25 Statut Membre -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,

Je travaille actuellement sur un classeur excel constituer de feuilles
contenant tous le même tableau réactualiser chaque semaine. En effet, les
utilisateurs copient et collent le tableau sur une nouvelle feuille et
changent les données. Ils m'ont demandé d'insérer des graphiques sur ses
feuilles ayant comme source de donnée le tableau au dessus. Mais, désormais,
lorsqu'on copie et colle les feuilles avec les graphiques, la source de
donnée reste celle de la page copiée, donc les graphiques ne peuvent pas être
réactualiser chaque semaine. J'ai essayé un collage avec liaison, mais celà
semble trop important pour les ordinateurs, il n'y parviennent pas.

Merci de votre aide

3 réponses

  1. Raymond PENTIER Messages postés 58213 Date d'inscription   Statut Contributeur Dernière intervention   17 482
     
    Effectivement, en copiant une feuille, le graphique continue à se référer à la feuille source. Il suffit dans chaque feuille de faire clic-droit sur la courbe, de choisir "Sélectionner des données" et de modifier la référence de la feuille dans [Plage de données du graphique].

    Cordialement.
    0
  2. riadh1987 Messages postés 25 Statut Membre
     
    merci comme même mais je trouve ça très agaçant, car je travaille sur des classeurs contenant plusieurs feuilles et chaque feuille a son propre tableau et son graphique.si vous pouvez me donner d'autres solutions.

    merci d'avance.
    0
  3. ccm81 Messages postés 11033 Statut Membre 2 434
     
    bonjour riadh, bonjour raymond

    Si les feuilles ne contiennent que le tableau et le graphique associé, une copie de feuille (clic-droit sur l'onglet de la feuille/ déplacer ou copier/créer une copie) fait suivre les données source du graphique

    Sinon, il faut envisager une macro à mettre dans un module général et à déclencher avec un raccourci clavier

    Option Explicit  
    
    Const PlageDonnees = "A4:B12"  
    
    Public Sub MAJDonneesSource()  
    ActiveSheet.ChartObjects(1).Chart.SetSourceData Source:=ActiveSheet.Range(PlageDonnees), PlotBy:=xlColumns  
    End Sub

    ou bien

    Public Sub MAJDonnees()  
    ActiveChart.SetSourceData Source:=ActiveSheet.Range(PlageDonnees), PlotBy:=xlColumns  
    End Sub


    RQ1. la première macro suppose qu'il n'y a qu'un graphique dans la feuille
    la deuxième, fonctionne sur le graphique selectionné
    RQ2. les deux macros supposent que la plage de donnée garde la même adresse

    bonne suite
    0