graphique suivant plage de date

  • Initiateur de la discussion Initiateur de la discussion gege21
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

gege21

XLDnaute Occasionnel
je voudrai faire des graphique suivant une plage de date (ex 10/janv/2010 au 15/janv/2010)
par vba
mais comment faire
plus de détail dans la feuille
 

Pièces jointes

Dernière édition:
Re : graphique suivant plage de date

Bonsoir,

Tout le monde n'ayant pas Excel 2007, vous attendrez donc un peu plus longtemps.

Mais le problème est très classique : il faut créer des plages dynamiques nommées qui définissent la série.

A+
 
Re : graphique suivant plage de date

Bonjour Roger

en feuil1(données) les données
colonne A colonne B colonne C colonne D colonne E colonne F colonne G
09/janv/2010 20:00 -2,4 80 -5,4 0 5,4
09/janv/2010 20:30 -2,4 80 -5,4 2,5 2,5
09/janv/2010 21:30 -2,2 80 -5,2 0 2,9
09/janv/2010 22:00 -2,2 81 -5 0 4
09/janv/2010 22:30 -2,4 82 -3,7 0 0
09/janv/2010 23:00 -2,6 84 -5 2,5 4
09/janv/2010 23:30 -2,8 86 -4,8 5,8 6,8
10/janv/2010 00:00 -2,8 86 -4,8 0 7,2
10/janv/2010 00:30 -2,8 87 -4,7 2,2 7,6
10/janv/2010 01:00 -2,8 88 -3,6 0 0
10/janv/2010 01:30 -2,8 88 -3,6 1,8 1,8
10/janv/2010 02:00 -2,7 88 -3,5 2,5 2,5
10/janv/2010 02:30 -2,7 88 -3,5 1,4 1,4
10/janv/2010 03:00 -2,6 88 -3,4 1,8 1,8
10/janv/2010 03:30 -2,6 88 -4,3 5,4 7,6
10/janv/2010 04:00 -2,5 88 -4,3 0 6,1
10/janv/2010 04:30 -2,4 88 -4,1 0 2,5
10/janv/2010 05:00 -2,4 88 -4,1 0 4,7
10/janv/2010 05:30 -2,2 88 -3,9 6,1 6,1
10/janv/2010 06:00 -2,2 88 -3,9 0 2,9
10/janv/2010 06:30 -2,3 88 -4 1,4 3,6
10/janv/2010 07:00 -2,4 88 -4,1 0 3,2
10/janv/2010 07:30 -2,2 88 -3,9 0 2,2
10/janv/2010 08:00 -2,2 88 -3,9 0 0
10/janv/2010 08:30 -2,1 88 -3,8 0 9,7
10/janv/2010 09:00 -1,9 88 -3,6 2,2 2,5
10/janv/2010 09:30 -1,8 87 -2,7 0 0
10/janv/2010 10:00 -1,4 87 -2,3 0 0
10/janv/2010 10:30 -0,9 86 -1,9 0 0
10/janv/2010 11:00 -0,4 85 -1,5 0 0
10/janv/2010 11:30 0,1 84 -0,9 0 0
10/janv/2010 12:00 0,1 83 -1 1,4 1,4
10/janv/2010 12:30 0,6 82 -2,1 2,5 5,8
10/janv/2010 13:00 0,6 82 -2,1 2,5 5,8
10/janv/2010 13:30 0,8 82 -2 0 4
en feuil2 (menu)
en "C5"date de début en "D5" date de fin
et un bouton pour générer le graphique en feuil3(graphique) De la colonne "E"
et tous sa en vba
si sa peut t'aide
🙄
 
Re : graphique suivant plage de date

Re...
Ci-joint une adaptation sans VisualBasic.
Mais sans conviction car je n'ai pas vraiment tout compris. Pour faire un graphique à deux dimensions, j'ai besoin de deux séries de nombres, les abscisses et les ordonnées des points...​
ROGER2327
#3044
 

Pièces jointes

Re : graphique suivant plage de date

Re...
bonjours Roger
c bien sa dont j'ai besoin
par contre il me faudrait vraiment un code VBA
et le graph en feuil3
🙄
Pour mettre le graphique sur une autre feuille, sélectionnez-le dans la feuille Feuil2, coupez puis collez dans la feuille qui vous convient.
Je ne l'écrirai pas en code VisualBasic parce qu'il me semble qu'il y a d'assez nombreuses différences entre la version 2003 et la version 2007.
Espérez qu'un praticien d'Excel2007 passera par ici...
ROGER2327
#3048
 
Re : graphique suivant plage de date

Bonjour,

je relance le topic car j'ai beau essayer d'utiliser chacun des exemples, il n'y a rien à faire, je comprends rien...

Ci joint un document, j'aimerai sur le même principe afficher ces différentes courbes par rapport à une plage de dates.

Est il possible svp de me donner un coup de main et de commenter les opérations ? car lire à travers les formules c'est pas forcement évident avec tous ses dollars.

Le top serai une version vidéo.. afin de comprendre par l'image..

(je suis sous Excel 2007)

Milles merci d'avance.
 

Pièces jointes

Re : graphique suivant plage de date

Bonjour Kijer
Un essai d'adaptation réalisé sous Excel2003. J'imagine, sans certitude, que ça doit fonctionner sous Excel2007 (classeur au format .xlsx).
(...) Est il possible svp de me donner un coup de main et de commenter les opérations ? car lire à travers les formules c'est pas forcement évident avec tous ses dollars. (...)
La seule formule un peu longue est
Code:
[COLOR="DarkSlateGray"][B]=DECALER(Feuil1!$B$1;EQUIV(Feuil1!$M$3;Feuil1!$B:$B;0)-1;0;EQUIV(Feuil1!$N$3;Feuil1!$B:$B;0)-EQUIV(Feuil1!$M$3;Feuil1!$B:$B;0)+1;1)[/B][/COLOR]
pour nommer la plage dynamique xx.
Le plus compliqué est de l'imaginer. Ensuite, lorsqu'on l'a sous les yeux, il est facile de la décortiquer avec l'aide d'Excel. Il suffit de consulter l'aide pour la fonction EQUIV et pour la fonction DECALER.​
ROGER2327
#3344


8 Floréal An CCXVIII
2010-W17-2T14:46:44Z
 

Pièces jointes

Dernière édition:
Re : graphique suivant plage de date

Le résultat est celui voulu, déjà mille merci !!

Je veux pas abuser de votre disponibilité, mais de savoir le reproduire et ne pas bétement redemander un fichier.

Pouvait vous détailler quelle formule est utilisé et surtout à quel endroit.

Si vous utilisez le navigateur Firefox, il existe une extension gratuite qui permet de filmer la page (CaptureFOX Official Website )

Ca aiderai je pense beaucoup de personne de voir en temps réel la marche à suivre.

Merci
 
Re : graphique suivant plage de date

Bonjour gege21 Kijer ROGER 🙂

voici 2 macros utilisables sous 2007 et le fichier graph test (message #1)

Code:
Sub Macro3()
    Range("B7:G42").Select
    ActiveSheet.Shapes.AddChart.Select
    ActiveChart.SetSourceData Source:=Range("'Feuil1'!$B$7:$C$42")
    ActiveChart.ChartType = xlLine
    LeNom = "=""" & Range("C6").Value & """"
    ActiveChart.SeriesCollection(1).Name = LeNom
End Sub
Sub Macro4()
    Range("B7:G42").Select
    ActiveSheet.Shapes.AddChart.Select
    ActiveChart.SetSourceData Source:=Range("'Feuil1'!$B$7:$G$40")
    ActiveChart.ChartType = xlLine
    ActiveChart.SeriesCollection(1).Delete
    ActiveChart.PlotArea.Select
    ActiveChart.SeriesCollection(1).Name = "=""PDFsFR"""
    ActiveChart.SeriesCollection(2).Name = "=""PDFsDE"""
    ActiveChart.SeriesCollection(3).Name = "=""PDFsES"""
    ActiveChart.SeriesCollection(4).Name = "=""PDFsiT"""
    With ActiveChart
      .HasTitle = True
      .ChartTitle.Text = Range("D6") & " - " & Range("E6") & " - " & Range("F6") & " - " & Range("G6")
    End With
 
 End Sub
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
306
Réponses
8
Affichages
239
Réponses
4
Affichages
319
  • Question Question
Microsoft 365 Remplissage auto
Réponses
14
Affichages
373
Réponses
2
Affichages
241
  • Question Question
XL pour MAC Graphique
Réponses
12
Affichages
539
Retour