Aide Excel
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Aide Excel

Forum d'aide et d'entraide sur Excel : cours, astuces, tutoriaux...
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment :
Cartes Pokémon 151 : où trouver le ...
Voir le deal

 

 Pb pour graphique avec macro!!

Aller en bas 
2 participants
AuteurMessage
so
Membre



Nombre de messages : 3
Date d'inscription : 10/06/2008

Pb pour graphique avec macro!! Empty
MessageSujet: Pb pour graphique avec macro!!   Pb pour graphique avec macro!! EmptyMar 10 Juin à 12:21

j'ai un tableau de la form suivante:
B2 -> 01/06/2008
C2 -> 02/06/2008
D2 -> 03/06/2008
... pour un certain établissement et lorsque l'on passe à un autre établissement les dates sont à nouveau écrites, ex: E2 -> 01/06/2008, F2 -> 02/06/2008....

A3 -> nom var1, B3 -> donnees pour 01/06/2008, C3 -> donnees pour O2/06/2008...
A4 -> nom var2, B4 -> donnees pour 01/06/2008...
....
A11 -> nom var9, B11 -> donnees pour le 01/06/2008...

ce que je veux c'est réaliser un graphique suivant un étblissement et une variable (ex:var3) et pour lequel la plage de données est (B2: x2,BL:xL), x étant la colonne de la dernière date pour un établissement, L la ligne correspondant à la variable que l'on a choisi.

voici mon code:
'col est le nombre de jours/dates pour un établissement

'on sélectionne la dernière cellule au niveau des jours
va = Sheets("Etape1").Range("B2").Offset(O, col - 1)
'on sélectionne la dernière cellule au niveau des données
k = Sheets("Etape1").Range("B3").Offset(l - 3, col - 1)

dat = "B2:" & va
donnees = "B" & l & ":" & k
'si l'établissement vaut 1
If Sheets("Etape2").Range("K12").Value = 1 Then
For i = 1 To 9
'si le numéro de la variable et i sont égaux, il y a 9 variables en tout
If R = i Then
'selection de la plage de données et création du graphique
'Range("B2:" & va & ",B" & l & ":" & k).Select
Range(dat, donnees).Select
Range("B" & l).Activate
Charts.Add
ActiveChart.SetSourceData Source:=Sheets("Etape1").Range("B2:" & va & ",B" & l & ":" & k)
ActiveChart.Location Where:=xlLocationAsNewSheet
ActiveChart.ChartArea.Select
ActiveChart.ChartType = xlLineMarkers
ActiveChart.SetSourceData Source:=Sheets("Etape1").Range("B2:" & va & ",B" & l & ":" & k), _
PlotBy:=xlRows
ActiveChart.SeriesCollection(1).Name = "=Etape1!R" & l & "C1"
ActiveChart.Legend.Select
Selection.Delete
Sheets("Etape1").Select
End If
l = l + 1
Next i
mon problème est au niveau du range :
que je mette
'Range("B2:" & va & ",B" & l & ":" & k).Select
ou
Range(dat, donnees).Select
ca ne marche pas, je ne vois pas du tout comment débloquer tout ca!!!
le fait que ma plage de cellules se "découpe en 2" me pose problème.
je ne sais pas si j'ai bien expliquer mon problème mais j'ai vraimeent besoin d'aide!!!
Revenir en haut Aller en bas
dachevid
Membre



Nombre de messages : 275
Date d'inscription : 05/09/2005

Pb pour graphique avec macro!! Empty
MessageSujet: Re: Pb pour graphique avec macro!!   Pb pour graphique avec macro!! EmptyLun 16 Juin à 15:27

Bonjour,

Chez moi ça marche si je mets ça :
va = Sheets("Etape1").Range("B2").Offset(0, col - 1).Address

et :

k = Sheets("Etape1").Range("B3").Offset(l - 3, col - 1).Address

Sinon je récupère la valeur de la cellule et non pas sa position.

A+
Revenir en haut Aller en bas
so
Membre



Nombre de messages : 3
Date d'inscription : 10/06/2008

Pb pour graphique avec macro!! Empty
MessageSujet: Re: Pb pour graphique avec macro!!   Pb pour graphique avec macro!! EmptyMer 18 Juin à 16:44

merci beaucoup!!c'est bon tout marche maintenant Oui
Revenir en haut Aller en bas
Contenu sponsorisé





Pb pour graphique avec macro!! Empty
MessageSujet: Re: Pb pour graphique avec macro!!   Pb pour graphique avec macro!! Empty

Revenir en haut Aller en bas
 
Pb pour graphique avec macro!!
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Graphique avec erreur
» Lier 2 feuilles avec une macro

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Aide Excel :: Entraide & apprentissage :: A l'aide...-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser