Comment afficher un graph., en construction ou modification, seult a la fin?

Id_forum

XLDnaute Nouveau
Bonjour,

Je débute avec Excel, et je viens de faire une petite macro (ci dessous) qui affiche dans un graph. 14 courbes ( 32000 pts pr chacunes d'elles ) a partir d'une feuille située dans le meme dossier que le graph. La macro lancée tourne bien mais prend bcp de temps car a chaque fois qu'elle ajoute une des 14 courbes sur le graph., elle retrace toutes les autres courbes ( 32000 pts pr chaque... ) déjà prisent en compte.

Est il possible de "desactiver le rafraichissement du graph" pendant qu'il ajoute les courbes et de le reactiver pour avoir seulement a la fin le resultat final avec l'ensemble des courbes? Je n'ai pas besoin de "voir" cette construction de graph., seulemnt le résultat.

Merci pr votre aide,

Id

' Copie de la feuille et suppresion des 1 eres lignes :

Sheets("13-10-2006 1").Select
Sheets("13-10-2006 1").Copy After:=Sheets(1)
Sheets("13-10-2006 1 (2)").Select
Sheets("13-10-2006 1 (2)").Name = "Modifié"
Rows("1:3").Select
Selection.Delete Shift:=xlUp
Range("D9").Select
Columns("A:A").ColumnWidth = 16.71
Columns("A:A").Select
Selection.NumberFormat = "dd/mm/yyyy hh:mm:ss"
Selection.ColumnWidth = 18
Range("B2").Select
Charts.Add
ActiveChart.ChartType = xlXYScatterSmooth
ActiveChart.SetSourceData Source:=Sheets("Modifié").Range("A1:X26045"), _
PlotBy:=xlColumns

' Création des courbes :

ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection.NewSeries
ActiveChart.SeriesCollection(1).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(1).Values = "=Modifié!R2C3:R32000C3"
ActiveChart.SeriesCollection(1).Name = "=Modifié!R1C3"
ActiveChart.SeriesCollection(2).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(2).Values = "=Modifié!R2C10:R32000C10"
ActiveChart.SeriesCollection(2).Name = "=Modifié!R1C10"
ActiveChart.SeriesCollection(3).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(3).Values = "=Modifié!R2C11:R32000C11"
ActiveChart.SeriesCollection(3).Name = "=Modifié!R1C11"
ActiveChart.SeriesCollection(4).XValues = "=Modifié!R2C12:R32000C12"
ActiveChart.SeriesCollection(4).Values = "=Modifié!R2C12:R32000C12"
ActiveChart.SeriesCollection(4).Name = "=Modifié!R1C12"
ActiveChart.SeriesCollection(5).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(5).Values = "=Modifié!R2C13:R32000C13"
ActiveChart.SeriesCollection(5).Name = "=Modifié!R1C13"
ActiveChart.SeriesCollection(6).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(6).Values = "=Modifié!R2C14:R32000C14"
ActiveChart.SeriesCollection(6).Name = "=Modifié!R1C14"
ActiveChart.SeriesCollection(7).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(7).Values = "=Modifié!R2C15:R32000C15"
ActiveChart.SeriesCollection(7).Name = "=Modifié!R1C15"
ActiveChart.SeriesCollection(8).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(8).Values = "=Modifié!R2C16:R32000C16"
ActiveChart.SeriesCollection(8).Name = "=Modifié!R1C16"
ActiveChart.SeriesCollection(9).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(9).Values = "=Modifié!R2C17:R32000C17"
ActiveChart.SeriesCollection(9).Name = "=Modifié!R1C17"
ActiveChart.SeriesCollection(10).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(10).Values = "=Modifié!R2C18:R32000C18"
ActiveChart.SeriesCollection(10).Name = "=Modifié!R1C18"
ActiveChart.SeriesCollection(11).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(11).Values = "=Modifié!R2C19:R32000C19"
ActiveChart.SeriesCollection(11).Name = "=Modifié!R1C19"
ActiveChart.SeriesCollection(12).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(12).Values = "=Modifié!R2C20:R32000C20"
ActiveChart.SeriesCollection(12).Name = "=Modifié!R1C20"
ActiveChart.SeriesCollection(13).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(13).Values = "=Modifié!R2C21:R32000C21"
ActiveChart.SeriesCollection(13).Name = "=Modifié!R1C21"
ActiveChart.SeriesCollection(14).XValues = "=Modifié!R2C1:R32000C1"
ActiveChart.SeriesCollection(14).Values = "=Modifié!R2C22:R32000C22"
ActiveChart.SeriesCollection(14).Name = "=Modifié!R1C22"
 

Discussions similaires

Statistiques des forums

Discussions
314 663
Messages
2 111 656
Membres
111 250
dernier inscrit
alinber