Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Graphique à évolution automatique

  • Initiateur de la discussion Initiateur de la discussion Patricia25
  • 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 !

P

Patricia25

Guest
Bonsoir le furum !

Je me trouve de nouveau confrontée à un problème !
Je cherche à réaliser un graphique qui étend sa plage de donnée toutes les x secondes. Autrement dit, un graphique qui évolue toutes les x secondes automatiquement.

J'ai tentée avec l'enregistreur de macro mais il ne tient pas compte du temps d'arrêt que je souhaite 😱

Je vous joints un fichier pour le cas où je n'ai pas été très clair!!

Merci beaucoup (encore et encore 😀)
 

Pièces jointes

Re : Graphique à évolution automatique

Merci Hulk, mais cela ne correspond pas avec mon besoin 😱
Cet auteur fait varier ces 5 graphiques toutes les secondes.
Or je souhaiterais que ce soit la plage de données qui augmente de 1 casse toutes les secondes...
Merci quand même !!

Auriez vous une autre idée ? 🙄
 
Re : Graphique à évolution automatique

Fichier trop volumineux et le fichier Zip ne passe pas 😡
voici le code :
Code:
Sub LancementGraph()

    Range("B15:B16").Select
    ActiveSheet.Shapes.AddChart.Select
    ActiveChart.SetSourceData Source:=Range("Graph!$B$15:$B$16")
    ActiveChart.ChartType = xlLine
    ActiveChart.SeriesCollection(1).Values = "=Graph!$B$16:$B$17"
    Call Tempo
    ActiveSheet.ChartObjects("Graphique 1").Activate
    ActiveSheet.ChartObjects("Graphique 1").Activate
    ActiveChart.SeriesCollection(1).Values = "=Graph!$B$16:$B$18"
    Call Tempo
    ActiveSheet.ChartObjects("Graphique 1").Activate
    ActiveChart.SeriesCollection(1).Values = "=Graph!$B$16:$B$19"
 
End Sub



Sub RéinitialiserGraph()

ActiveSheet.ChartObjects("Graphique 1").Activate
    ActiveChart.SeriesCollection(1).Values = "=Graph!$B$16:$B$16"
End Sub
Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)



Sub Tempo()
    Sleep (10000)    ' pause de 1 seconde
End Sub
 
Re : Graphique à évolution automatique

Bonsoir à tous
Un essai dans le classeur joint, avec ce code :
Code:
[COLOR="DarkSlateGray"][B]Option Explicit

Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)

Sub LancementGraph()
Dim i&
   For i = 1 To 33
      If i > 1 Then Call Tempo
      ActiveSheet.ChartObjects("Chart 4").Chart.SeriesCollection(1).Values = Sheets("Graph").Range("B15:B15").Resize(i, 1)
      Application.ScreenUpdating = True
   Next
End Sub

Sub RéinitialiserGraph()
   ActiveSheet.ChartObjects("Chart 4").Activate
   ActiveChart.ChartType = xlLine
   With ActiveChart.SeriesCollection(1)
      With .Border
         .Weight = xlThin
         .LineStyle = xlAutomatic
      End With
      .MarkerBackgroundColorIndex = xlAutomatic
      .MarkerForegroundColorIndex = xlAutomatic
      .MarkerStyle = xlDiamond
      .Smooth = False
      .MarkerSize = 8
      .Shadow = False
      .Values = Sheets("Graph").Range("B15:B15")
   End With
End Sub

Sub Tempo()
   Sleep (1000)
End Sub[/B][/COLOR]
(Le fichier d'environ 40 Ko passerait même sans compression.)​
ROGER2327
#3983


Lundi 16 Tatane 137 (Transfig. de Saint Vincent van Gogh, transmutateur, SQ)
11 Thermidor An CCXVIII
2010-W30-4T22:47:24Z
 

Pièces jointes

Re : Graphique à évolution automatique

Bonjour ROGER2327 et kjin!

ROGER2327 : Ton fichier marche parfaitement et me convient ! Merci beaucoup! 😀😱

kjin : Mais bien que tu as compris! Ton fichier me convient également il est très bien 😛

Alors un grand merci à vous deux ! Moi qui ai cherché quelques heures sont résultats concluant... Bravo à vous deux ! Et pour bientôt : Bon we
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
836
Réponses
1
Affichages
1 K
M
Réponses
14
Affichages
2 K
MClaude
M
E
Réponses
1
Affichages
791
J
Réponses
4
Affichages
1 K
jego.guillaume22
J
A
Réponses
1
Affichages
1 K
A
N
Réponses
4
Affichages
2 K
nicolasa
N
T
Réponses
5
Affichages
16 K
T
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…