VBA : problème Range sur plage dynamique
Résolu/Fermé
chronicle13
Messages postés
3
Date d'inscription
samedi 4 octobre 2008
Statut
Membre
Dernière intervention
5 octobre 2008
-
4 oct. 2008 à 09:33
chronicle13 Messages postés 3 Date d'inscription samedi 4 octobre 2008 Statut Membre Dernière intervention 5 octobre 2008 - 5 oct. 2008 à 10:37
chronicle13 Messages postés 3 Date d'inscription samedi 4 octobre 2008 Statut Membre Dernière intervention 5 octobre 2008 - 5 oct. 2008 à 10:37
A voir également:
- VBA : problème Range sur plage dynamique
- Excel compter cellule couleur sans vba - Guide
- Mkdir vba ✓ - Forum VB / VBA
- L'indice n'appartient pas à la sélection vba ✓ - Forum Programmation
- Autofill vba ✓ - Forum Excel
- Vba range avec variable ✓ - Forum VB / VBA
4 réponses
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
5 oct. 2008 à 07:04
5 oct. 2008 à 07:04
Re,
Je ne vois pas où est l'erreur, voir avec ce code, seule remarque, tu ne spécifie pas que les données sont en lignes et il est possible que par défaut ce soit en colonne
A+
Je ne vois pas où est l'erreur, voir avec ce code, seule remarque, tu ne spécifie pas que les données sont en lignes et il est possible que par défaut ce soit en colonne
Sub AjouteGraph() Dim XderLigne As String Dim YderLigne As String XderLigne = Range(Range("B7"), Range("B7").End(xlToRight)).Address YderLigne = Range(Range("B8"), Range("B8").End(xlToRight)).Address Charts.Add ActiveChart.Location Where:=xlLocationAsObject, Name:="Feuil1" ActiveChart.ChartType = xlLine ActiveChart.SetSourceData Source:=Sheets("Feuil1").Range("F28"), PlotBy:= _ xlRows ActiveChart.SeriesCollection.NewSeries ActiveChart.SeriesCollection(1).XValues = Sheets("Feuil1").Range(XderLigne) ActiveChart.SeriesCollection(1).Values = Sheets("Feuil1").Range(YderLigne) Range("I14").Select End Sub
A+
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
4 oct. 2008 à 11:28
4 oct. 2008 à 11:28
Bonjour,
A première vue !
dans tes sérieColection() tu doit donner une plage et pas le bout de la plage.
Dim XderLigne as string
XderLigne = Range(Range("B7"), Range("B7").End(xlToRight)) .address
sinon tu donne le contenu.
Tu dit
A+
A première vue !
dans tes sérieColection() tu doit donner une plage et pas le bout de la plage.
Dim XderLigne as string
XderLigne = Range(Range("B7"), Range("B7").End(xlToRight)) .address
sinon tu donne le contenu.
Tu dit
A+
chronicle13
Messages postés
3
Date d'inscription
samedi 4 octobre 2008
Statut
Membre
Dernière intervention
5 octobre 2008
4 oct. 2008 à 19:17
4 oct. 2008 à 19:17
Merci pour ta réponse, mais elle ne semble pas fonctionner.
Effectivement, elle me renvoie la plage de cellule en notation Excel (B7:CW7) et c'est tel quel qu'elle apparait sur l'axe des abscisses de mon graph. Ce n'est donc pas exploitable tel quel
Effectivement, elle me renvoie la plage de cellule en notation Excel (B7:CW7) et c'est tel quel qu'elle apparait sur l'axe des abscisses de mon graph. Ce n'est donc pas exploitable tel quel
chronicle13
Messages postés
3
Date d'inscription
samedi 4 octobre 2008
Statut
Membre
Dernière intervention
5 octobre 2008
5 oct. 2008 à 10:37
5 oct. 2008 à 10:37
Super ca marche !!
Merci beaucoup pour ton aide !!!
Merci beaucoup pour ton aide !!!