VBA : Méthode .SetSourceData

Bonjour tout le monde,

A partir d'un graphique situé en Feuil1, j'aimerais aller chercher une source de données en Feuil2.

Pas de problème si cette source est fixe, avec la formule ci-dessous :

    ActiveChart.SetSourceData Source:=Sheets("Feuil2").Range("B3:BK16")

..mais si (évidemment c'est le cas sinon aucun intérêt ) la source est variable (en ligne et en colonne), alors après avoir dimensionné la dernière ligne et la dernière colonne je rentre :

    ActiveChart.SetSourceData Source:=Sheets("Feuil2").Range(Cells(3, 2), Cells(der_lig, der_col))

... et cela ne fonctionne pas.

Et même en remplaçant les der_lig et der_col par des valeurs fixes (en l'occurence ici 16 et 62) cela ne fonctionne pas, et j'ai une "erreur 1004 erreur définie par l'application ou par l'objet".

Savez-vous à quoi cela pourrait être dû s'il vous plait ??

Merci d'avance

Bonjour

Teste ( tu as le choix)

  With Sheets("Feuil2")
    ActiveChart.SetSourceData Source:=.Range(.Cells(3, 2), .Cells(der_lig, der_col))
  End With
  ' ou
    ActiveChart.SetSourceData Source:=Sheets("Feuil2").Range(Sheets("Feuil2").Cells(3, 2), Sheets("Feuil2").Cells(der_lig, der_col))

Super merci...

Bizarre de devoir spécifier la feuille devant ligne et colonne ! Mais logique finalement.

Merci encore !

Rechercher des sujets similaires à "vba methode setsourcedata"