Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Modification axe abscisse avec 2 combobox sur graphique

Profane

XLDnaute Occasionnel
Bonjour à tous,

je nomme des plages dans le gestionnaires de noms (correspondant à un tableau)
j'alimente 2 Combobox :
- 1 pour la date de début
- 1 pour la date de fin

j'ai 2 graphiques qui sont alimentés via les données du tableau

voila mon soucis:
j'aimerai que via le choix des 2 combo box, l'axe des abscisses soit modifié en conséquence, les données liés également

je vous joins un fichier

d'avance merci
 

Pièces jointes

  • graphique combobox.xlsm
    33.8 KB · Affichages: 43

Profane

XLDnaute Occasionnel
Bonjour Dranreb
je préfère vraiment passer par les valeurs des combobox, si possible
j'étais parti entre temps sur une autre méthode :

mais j'ai une erreur sur l'affectation des variables dd (date debut) et df (datefin)
une aide serait la bienvenue
voila le code :

Private Sub ComboBoxDFin_Change()
Dim PlageX As Range
Dim dd, df As Range




With Sheets("Graphiques")

'dd = ComboBoxDDebut.ListIndex.Address
dd = Range(ComboBoxDDebut.RowSource)(ComboBoxDDebut.ListIndex + 1).Address
'df = ComboBoxDDebut.ListIndex.Address
df = Range(ComboBoxDFin.RowSource)(ComboBoxDFin.ListIndex + 1).Address

Set PlageX = Range(dd,df)
ActiveChart.SeriesCollection(1).XValues = PlageX
ActiveChart.SeriesCollection(2).XValues = PlageX
ActiveChart.SeriesCollection(3).XValues = PlageX

End With


End Sub
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Manque Set devant, et il y a Address à la fin qu'il ne faut pas.
Pourquoi ne vous plait-il pas, le système consistant à nommer simplement "Lignes" les lignes entières couvrant toutes les autres plages nommées ?
 

Profane

XLDnaute Occasionnel
re
j ai déjà essayé en ajoutant set et en enlevant adresses
j ai une erreur toujours la même, méthode non géré par l'objet
je fais ce code pour aider quel qu un, faut qu il soit simple a utiliser, surtout qu il doit l exécuter une fois par mois
l idée de la sélection de plage c est plutôt abstrait et moins "convivial" pour quel qu un qui n est pas familier de l'informatique ;-)
Cordialement
 

Profane

XLDnaute Occasionnel
oui effectivement, a force de changer le code j en oublie l essentiel
MAIS toujours erreur 438, je me demande vraiment si c est possible de le faire directement en worksheets, ou si on n est pas obligé de passer par un userform, c est déconcertant tout de même
 

Discussions similaires

Réponses
3
Affichages
1 K
Réponses
8
Affichages
681
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…