Résolu Code vba excel.

bendam

Nouveau membre
je voudrais créer un graph montrant mon poids en fonction de la date. Cependant, Je me pese tous les 7 jours. Pourriez vous m'aider a obtenir un code vba me permettant d'obtenir que les cellules pleines dans mon graph. Sinon je dois toutes les sélectionner au début c lourd.
Merci
 

bendam

Nouveau membre
un graph avec des courbes.
Je rentre dans ma feuille mon poid tous les 7 jours et je voudrais que cela se mette automatiquement sur mon graph. La légende de mon graph sa serait mon poid en fonction de la dates mais tous les 7 jours.
Merci
 

drul

Obscur pro du hardware
Staff
Meilleure réponse
Salut en admettant:
1°) que ton graph est inclu dans ta feuille de donné
2°) Que ton poids est entré dans la colonne A et que la première valeure est en ligne 1
3°) Que ton graph est du type line et non XY
4°) Que tu n'as qu'un seul graph sur ta feuille.

Alors ça:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    Sheets(1).ChartObjects(1).Chart.SetSourceData Source:=Sheets(1).Range(Cells(1, 1), Cells(Application.Rows.Count, 1).End(xlUp)), PlotBy:= _
        xlColumns
End Sub
 

zeb

Modérateur
Plop,

Rhooo !
sheet_reference.Range(sheet_reference.Cell()...)
Et comme on est dans la fonction Worksheet_SelectionChange, on peut se servir de me ou de Target pour référencer la feuille.
:o

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

Pas mal le Application.Rows.Count
;)
 

drul

Obscur pro du hardware
Staff
Tiens je pensais avoir mis ça sur l'événement Change, et pas selectionChange, ça aurait été mieux ...
Edit: damn j'oublie de toujours de repréciser la sheet ... :pt1cable:
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 098
Messages
6 717 050
Membres
1 586 282
Dernier membre
Yannick3553
Partager cette page
Haut