[VBA Excel] Separation Variables de Graphiques

Separation Variables de Graphiques [VBA Excel] - VB/VBA/VBS - Programmation

Marsh Posté le 02-06-2008 à 12:36:21    

Salut à tous
Tout d'abord un grand merci à tous les contributeurs de ce forum, qui m'ont été d'une aide précieuse lors de la réalisation de mes macros. Je m'y suis collé en état de débutant total, et ça commence à  rentrer :D
 
Mais là je coince un peu. J'ai fait une macro qui me sort des graphiques en fonction d'une colonne date et d'un paramètre. Il peut y avoir une multitude de paramètres donc comptage des colonnes et boucles.
En fait j'ai bien le bon nombre de graphiques, le premier est bon, mais le second affiche le premier graphe également, le troisième affiche le second...
 
voici mon code :
 

Code :
  1. Sub graf()
  2. '
  3. ' graf Macro
  4. '
  5. Dim nbparam As Integer
  6. Dim nbgraph As Integer
  7. Dim i As Integer
  8. Dim haut As Integer
  9. Dim haut2 As Integer
  10.     ' désactiver le rafraîchissement de l'écran pour accélérer le traitement
  11.     Application.ScreenUpdating = False
  12.    
  13.     'compter paramètres
  14.     nbparam = Sheets("Feuil2" ).UsedRange.Columns.Count
  15.    
  16.     'boucle de traitement
  17.     haut = 2
  18.     For i = 1 To nbparam - 1 'car premiere colonne =date
  19.     Sheets("Feuil2" ).Activate
  20.     Range(Columns(1), Columns(i + 1)).Select
  21.     ActiveSheet.Shapes.AddChart.Select
  22.     ActiveChart.SetSourceData Source:=Range(Columns(1), Columns(i + 1))
  23.     ActiveChart.ChartType = xlLine
  24.     'positionnement des graphes
  25.     With ActiveChart
  26.         ActiveSheet.ChartObjects(i).Left = Range("I2" ).Left
  27.         ActiveSheet.ChartObjects(i).Top = Range("I" & haut).Top
  28.         ActiveSheet.ChartObjects(i).Width = 640
  29.         ActiveSheet.ChartObjects(i).Height = 270
  30.     End With
  31.     haut = haut + 20
  32.     Sheets("Feuil2" ).Select
  33.     Next i
  34. End Sub


 
Premier graphe: OK
http://img263.imageshack.us/img263/594/58572049ll2.th.jpg
 
2nd graphe : ça coince
http://img209.imageshack.us/img209/3917/23658578kj1.th.jpg
 
Et le dernier, c'est carrément illisible
http://img209.imageshack.us/img209/7309/42427984ol7.th.jpg
 
les quelques valeurs aberrantes qui apparaissent sont simplement dues à un disfonctionnement des capteurs  ;)  
 
Ma question est toute simple : Comment faire en sorte que mes graphes ne soient en fonction d'un et d'un seul paramètre ? (airtemp, pressure, ou autre...)
 
Merci d'avance  :sol:

Reply

Marsh Posté le 02-06-2008 à 12:36:21   

Reply

Marsh Posté le 02-06-2008 à 12:37:31    

cherchez pas, nbgraph n'est pas utilisé ici  :D

Reply

Marsh Posté le 05-06-2008 à 12:40:41    

up

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed