Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3006 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA Excel] Separation Variables de Graphiques

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA Excel] Separation Variables de Graphiques

n°1740198
caribou65
Posté le 02-06-2008 à 12:36:21  profilanswer
 

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:

mood
Publicité
Posté le 02-06-2008 à 12:36:21  profilanswer
 

n°1740199
caribou65
Posté le 02-06-2008 à 12:37:31  profilanswer
 

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

n°1741876
caribou65
Posté le 05-06-2008 à 12:40:41  profilanswer
 

up


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA Excel] Separation Variables de Graphiques

 

Sujets relatifs
Copier une plage sélectionnée sou excel dans un txtVB lent après chargement d'Excel 11 object library
Ouvrir un fichier excel en VBAvba verification de données saisie dans excel
Interface graphique sous excel ou borland ?fonction Excel
comment récupérer des variables dans...Génération de rectangles par VBA sous ACCESS 2000
Plus de sujets relatifs à : [VBA Excel] Separation Variables de Graphiques


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR