Bon si c'est juste une petite base excel, ça m'a pas bien l'air dur
Comme le dit deamon tu peux prendre une zone plus grand, je te le conseille aussi ca t'enlevera tout soucis très rapidement
- soit tu cherches le sport et dans ce cas tu programmes un minimum
DAns ce cas:
Alors tout d'abord sache qu'excel est assez magique pour faire du vba
Pour savoir à quoi va ressembler ton script commence par aller dans outils->macro->nouvelle macro
A ce moment là tu fais exactement ce que tu aimerais que fasse ton script.
Plusieurs possibilités s'offrent à toi.
Supprimer le tableau et en réinsérer plus grand qui aient tout les données.
juste modifier la zone de selection (conseillé )
Une fois ceci fait, tu arretes l'enregistrement de la macro
perso je me suis amusé à créer un graphique voila le résultat:
Code :
Sub Macro2() Charts.Add ActiveChart.ChartType = xlLineMarkers ActiveChart.SetSourceData Source:=Sheets("Sheet1" ).Range("B2:C10" ), PlotBy _ :=xlColumns ActiveChart.Location Where:=xlLocationAsObject, Name:="Sheet1" With ActiveChart .HasTitle = True .ChartTitle.Characters.Text = "titre" .Axes(xlCategory, xlPrimary).HasTitle = True .Axes(xlCategory, xlPrimary).AxisTitle.Characters.Text = "axex" .Axes(xlValue, xlPrimary).HasTitle = True .Axes(xlValue, xlPrimary).AxisTitle.Characters.Text = "axey" End With End Sub
|
Avec ça tu vois on voit par exemple directe comment créer un graphique, choisir la zone de selection, changer les titre des axes etc....
une fois ceci fait post ton code
Sinon fait directement la solution de deamon ca marche aussi
Edit: oups message hs car commencé il ya plus d'une heure mais interrompu car mon maitre de stage a débarqué
Message édité par _xme_ le 06-08-2009 à 11:50:23