Macro pour créer des graphiques sur Excel
Fermé
Jajuka
Messages postés
2
Date d'inscription
mercredi 30 août 2017
Statut
Membre
Dernière intervention
31 août 2017
-
30 août 2017 à 21:28
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 31 août 2017 à 09:51
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 - 31 août 2017 à 09:51
A voir également:
- Shapes.addchart2
- Créer liste déroulante excel - Guide
- Créer un lien pour partager des photos - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Créer un compte gmail - Guide
- Créer un compte instagram sur google - Guide
1 réponse
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 239
30 août 2017 à 23:57
30 août 2017 à 23:57
Bonjour,
sert-toi de l'enregistreur de macro, tu auras l'essentiel du code.
eric
sert-toi de l'enregistreur de macro, tu auras l'essentiel du code.
eric
31 août 2017 à 05:30
Avant tout, merci d'avoir pris le temps de me répondre. L'enregistreur de macro donne en effet une bonne indication pour la saisie des données du graphique :
Sub Graph_Test()
'
' Graph_Test Macro
'
'
ActiveSheet.Shapes.AddChart2(240, xlXYScatter).Select
ActiveChart.SeriesCollection.NewSeries
ActiveChart.FullSeriesCollection(1).Name = "=Sheet1!$B$2"
ActiveChart.FullSeriesCollection(1).XValues = "=Sheet1!$A$3:$A$12"
ActiveChart.FullSeriesCollection(1).Values = "=Sheet1!$B$3:$B$12"
ActiveChart.SeriesCollection.NewSeries
ActiveChart.FullSeriesCollection(2).Name = "=Sheet1!$C$2"
ActiveChart.FullSeriesCollection(2).XValues = "=Sheet1!$A$3:$A$12"
ActiveChart.FullSeriesCollection(2).Values = "=Sheet1!$C$3:$C$12"
ActiveChart.SeriesCollection.NewSeries
ActiveChart.FullSeriesCollection(3).Name = "=Sheet1!$D$2"
ActiveChart.FullSeriesCollection(3).XValues = "=Sheet1!$A$3:$A$12"
ActiveChart.FullSeriesCollection(3).Values = "=Sheet1!$D$3:$D$12"
ActiveChart.SeriesCollection.NewSeries
ActiveChart.FullSeriesCollection(4).Name = "=Sheet1!$E$2"
ActiveChart.FullSeriesCollection(4).XValues = "=Sheet1!$A$3:$A$12"
ActiveChart.FullSeriesCollection(4).Values = "=Sheet1!$E$3:$E$12"
ActiveChart.SetElement (msoElementChartTitleAboveChart)
Selection.Caption = "=Sheet1!R1C2"
End Sub
Mon souci se porte sur la façon de procéder pour itérer la création des graphiques pour chaque paramètre (pOil et TWater dans mon exemple précédent). Pourriez-vous m'éclairer à ce sujet ?
Bien cordialement,
Julien
31 août 2017 à 09:51
Pas pour moi non, les graphiques ne m'intéressent pas vraiment dans excel.
Par contre tu testes tes moteurs à partir d'une photo toi ?
Si tu veux intéresser qq'un il faudra mettre qq chose de plus consistant...
eric