VBA Création de graphique dans une boucle
Résolu/Fermé
Currahee
Messages postés
18
Date d'inscription
jeudi 13 octobre 2005
Statut
Membre
Dernière intervention
20 février 2008
-
7 juin 2006 à 20:07
Currahee Messages postés 18 Date d'inscription jeudi 13 octobre 2005 Statut Membre Dernière intervention 20 février 2008 - 8 juin 2006 à 14:53
Currahee Messages postés 18 Date d'inscription jeudi 13 octobre 2005 Statut Membre Dernière intervention 20 février 2008 - 8 juin 2006 à 14:53
A voir également:
- VBA Création de graphique dans une boucle
- Changer carte graphique - Guide
- Creation compte gmail - Guide
- Creation de compte google - Guide
- Creation de site web - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
2 réponses
Currahee
Messages postés
18
Date d'inscription
jeudi 13 octobre 2005
Statut
Membre
Dernière intervention
20 février 2008
2
8 juin 2006 à 14:53
8 juin 2006 à 14:53
J'ai finalement trouvé la solution...
Je pense au vu de la soluce trouvée qu'il va falloir que je me familiarise avec la commande set que j'avais négligé jusque-là... :oops:
SOLUTION:
Dim Donnees As Range
Set Donnees = Worksheets("Capital").Range(Worksheets("Capital").Cells(1, i), Worksheets("Capital").Cells(100, i))
Charts.Add
ActiveChart.ChartType = xlXYScatterLines
ActiveChart.SetSourceData Donnees, PlotBy _
:=xlColumns
ActiveChart.Location Where:=xlLocationAsNewSheet, Name:=Equipe(i)
PS: Merci pour la réponse sur l'erreur de syntaxe, mais même avec une virgule à la place des 2 points, ça plante...
Je pense au vu de la soluce trouvée qu'il va falloir que je me familiarise avec la commande set que j'avais négligé jusque-là... :oops:
SOLUTION:
Dim Donnees As Range
Set Donnees = Worksheets("Capital").Range(Worksheets("Capital").Cells(1, i), Worksheets("Capital").Cells(100, i))
Charts.Add
ActiveChart.ChartType = xlXYScatterLines
ActiveChart.SetSourceData Donnees, PlotBy _
:=xlColumns
ActiveChart.Location Where:=xlLocationAsNewSheet, Name:=Equipe(i)
PS: Merci pour la réponse sur l'erreur de syntaxe, mais même avec une virgule à la place des 2 points, ça plante...
Kobaya
Messages postés
282
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
10 janvier 2008
214
8 juin 2006 à 12:02
8 juin 2006 à 12:02
salut,
la syntaxe de Range() n'est pas bonne. Essaie ceci :
la syntaxe de Range() n'est pas bonne. Essaie ceci :
ActiveChart.SetSourceData Source:=Sheets("Capital").Range(Cells(1,i),Cells(100,i)), PlotBy:=xlColumns