Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

choix des colonnes à utiliser dans un graphique

8 réponses
Avatar
Angel
Bonjour,
Etant un néophyte d'Excel et nouveau sur le forum, veuillez m'excuser si
c'est la 257e fois que l'on vous pose la question.

Voilà, j'ai une base de données (sous Excel) et je voudrais à partir de
celle-ci générer des graphiques.
Seulement voilà, ces graphiques ne sont pas établis à chaque fois à partir
des mêmes colonnes de données.
Y-a t'il une solution pour que dès que je lance ma macro de création de
graphique j'ai une boîte de dialogue (ou autre, avec menu déroulant ou
boutons...!?), qui me propose la liste de mes colonnes et me permette de
sélectionner celles dont j'ai besoin pour servir de base à mon graphique ?
Sur validation, après avoir sélectionné mes colonnes, poursuite de la macro
et génération du graphique.
(je ne sais pas si je suis bien clair, là....).

Merci de vous être donné la peine de comprendre, et merci beaucoup si en
plus vous avez des pistes...

Angel

8 réponses

Avatar
isabelle
bonjour Angel,

avec les plages nommées ça pourrait être comme ça,

plage = InputBox("Entrer le nom de la plage")
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.SetSourceData Source:=Range(plage), PlotBy:=xlRows

isabelle


Bonjour,
Etant un néophyte d'Excel et nouveau sur le forum, veuillez m'excuser si
c'est la 257e fois que l'on vous pose la question.

Voilà, j'ai une base de données (sous Excel) et je voudrais à partir de
celle-ci générer des graphiques.
Seulement voilà, ces graphiques ne sont pas établis à chaque fois à partir
des mêmes colonnes de données.
Y-a t'il une solution pour que dès que je lance ma macro de création de
graphique j'ai une boîte de dialogue (ou autre, avec menu déroulant ou
boutons...!?), qui me propose la liste de mes colonnes et me permette de
sélectionner celles dont j'ai besoin pour servir de base à mon graphique ?
Sur validation, après avoir sélectionné mes colonnes, poursuite de la macro
et génération du graphique.
(je ne sais pas si je suis bien clair, là....).

Merci de vous être donné la peine de comprendre, et merci beaucoup si en
plus vous avez des pistes...

Angel


Avatar
Philippe.R
Bonsoir Angel,
Voici une copie du célèbre Message de Bienvenue rédigé par Monique (qui est bien occupée ces derniers
temps par ailleurs), il présente une belle collection de références qui devraient t'aider à progresser.
"====================================================================="
bienvenue sur mpfe :-)

Sur les sites proposés dans ce message d'accueil, tu découvriras des
cours (avec ou sans VBA), des classeurs d'exemples à télécharger, des
macros, des trucs et astuces...

Pour connaître les habitudes de mpfe (et les erreurs à éviter, comme les
fichiers joints...), tu peux lire ces messages publiés régulièrement
ici, avec l'un de ces intitulés
- FAQ MPFE http://dj.joss.free.fr/netiquet.htm (nétiquette, conseils...)
- [Charte] du forum MPFE http://minilien.com/?9Ag3gXpmA4
et consulter cette page
http://www.excelabo.net/mpfe/connection.htm
(connexion,conseils...), à consulter absolument si tu suis le forum
depuis un site web (la solution la moins efficace et la moins
confortable) ou avec le serveur de Wanadoo (très peu performant quant au
délai d'affichage et au nombre de messages publiés).
Le serveur à utiliser : news.microsoft.com - ou cliquer directement sur
news:microsoft.public.fr.excel

Pour les débutants, voilà 5 bons trucs pour apprendre vite :
- utiliser souvent l'enregistreur de macro et analyser le code obtenu
- utiliser la touche F1 pour appeler l'aide (à propos du mot-clef, en
VBA, sur lequel se trouve le curseur)
- tester et essayer de comprendre des réponses faites à d'autres
- consulter souvent les sites renseignés
- ne jamais hésiter à poser des questions sur le forum

Voici la liste des sites dédiés à Excel, réalisés par des mpfie(ne)s et
que nous devons tous avoir dans nos favoris.
Débutant ou utilisateur confirmé, tu y trouveras de quoi apprendre,
progresser et résoudre bien des problèmes.
(la date d'une mise à jour est signalée par ** ** )
http://dj.joss.free.fr/faq.htm ** 04/03/04 **
la FAQ du forum, mise en oeuvre par Daniel et à lire absolument par tout
nouveau sur mpfe : la bonne manière de participer au forum (charte,
souriettes, abréviations...), liens, bibliographie, les réponses aux
questions le plus souvent posées, des trucs et astuces, un moteur de
recherche interne et externe (Yahoo), une page débutants
http://www.excelabo.net/xl/debuter.php ** 22/03/04 **
le site humoro-ludique de Misange : une importante rubrique "Trucs et
astuces", des classeurs à télécharger, un glossaire, une page débutants,
des jeux en VBA... et un méta-moteur de recherche sur 6 sites de cette
liste...
mais aussi tout ce qui fait "l'esprit mpfe", les perles, les gifs...
et,sur http://fotoflo.free.fr/ les photos des soupers/dîners de mpfe
http://longre.free.fr/ ** 19/03/03 **
le site de Laurent, notre Grand Chef à Quatre Plumes : de très nombreux
liens commentés, les macros pointues de Laurent... (techniques de
programmation, calculs de dates et d'heures, Api...)
http://jacxl.free.fr/mpfe/ ** 01/03/03 **
le site de : les graphiques, la bourse, le Web, un cours VBA, un
moteur de recherche à la page Aide... et le trombinoscope des
mpfien(ne)s
http://ericrenaud.free.fr/index.html ** 18/06/03 **
le site d'Eric : particulièrement destiné aux débutants (UserForm...)
http://perso.wanadoo.fr/frederic.sigonneau ** 24/04/04**
le site de Frédéric : gestions de temps, VBA pour Excel... une mine d'or
de macros
http://xlbysteph.free.fr/aideinformatique/web.htm ** 24/04/03 **
le site de Stéphane : cours VBA, Excel 4 (ou 5) et Excel 97/2000...
http://perso.club-internet.fr/bdafonse
le site de Bruno : formules, classeurs à télécharger...
http://cherbe.free.fr/ ** 26/02/04 **
le site de Christian : initiation à Excel, initiation à VBA, Excel
avancé sans VBA... (cours à télécharger)
http://www.ilyapa.net/excel/ ** 22/05/02 **
le site de Pascal : procédures VBA, composants par
l'exemple,calendriers, jeux
http://intendant.free.fr/ ** 13/03/02 **
le site de Thierry : cours VBA (début et perfectionnement), graphique,
Excel en bureautique...
http://www.polykromy.com/ ** 24/03/04**
le site de Gaëtan : cours sur Excel sans VBA, les couleurs, des astuces
animées...
http://www.gaboly.com ** 05/02/03 **
le site de Michel, cours Excel et VBA (avec un Mac)...
http://www.excel-downloads.com ** 08/03/04**
le site de David, des programmes Excel à télécharger
http://mapage.noos.fr/pnoss/excel.html ** 23/08/02 **
le site de Philippe, trucs et astuces, Exoutils (barre d'outils pour
Excel à télécharger)...
http://www.champey.com/
le site de Patrice : les langages de programmation (VB, VBS et VBA)
http://www.anthony-penel.fr.st
le site d'Anthony : des macros appliquées à la finance
http://www.fundp.ac.be/~jmlamber/
le site de Jean-Marie : initiation VBA, TCD, listes, solveur...
http://www.ibelgique.com/OfficeAssistant ** 08/08/01 **
le site de Bureauticien : nombreux exemples résolus par VBA,fonctions...
http://www.cathyastuce.com/index.htm ** 28/02/04**
le site de Cathy : cours Excel avec ou sans VBA...
http://perso.wanadoo.fr/jean.duprat
le site de Papy Jean : fiches Excel pour débutants...
http://www.ifrance.com/fleguen/excel.html
le site de Konga : des classeurs d'exercices (fonctions, macros)


Pour une collection très fouillée d'adresses (avec commentaires) :
le classeur de Clément M, à télécharger sur disciplus (Excelabo)
Favoris.xls
Et un lien à y ajouter, la liste des constantes intrinsèques de VBA avec
leur valeur numérique (par versions d'Excel) :
http://support.microsoft.com/support/kb/articles/Q112/6/71.ASP
(télécharger: wc0993.exe)

Pour le passage de Excel 4 à Excel 97, un lien proposé par Geo
http://www.microsoft.com/FRANCE/officedev/infotech/info.asp?mar=/FRANCE/
officedev/infotech/MacroXLtoVBA.html
(le lien tient sur plusieurs lignes, il se termine par html)
ou http://minilien.com/?5vyhNUG62R

Enfin, pour retrouver d'anciens messages, tu peux aller sur
http://groups.google.com/advanced_group_search
avec les conseils de Clément M pour obtenir les meilleurs résultats :
--- Là, il y a un écran "bilingue" qui permet de faire une recherche
plus ou moins pointue, selon les informations dont l'on dispose.
Une fois que l'on a repéré un message, il est possible de récupérer
l'ensemble de la ficelle, en cliquant sur "Voyez Fil de Discussion (x
articles)".
Je me suis aperçu que Google fonctionnait très mal quand on fait une
recherche avec un nom qui contient des accents. Il semble donc
préférable d'utiliser l'adresse électronique comme nom d'auteur.
Auteur => 3.450 messages
Auteur Clément Marcotte => 1 message
Auteur Clément_Marcotte => 0 message ---

Bonne lecture et à bientôt sur mpfe.

"==================================================================="
--
Amicales Salutations
Retirer A_S_ pour répondre.
XL 97 / 2000 / 2002

"Angel" a écrit dans le message de
news:4083e8be$0$19483$
Bonjour,
Etant un néophyte d'Excel et nouveau sur le forum, veuillez m'excuser si
c'est la 257e fois que l'on vous pose la question.

Voilà, j'ai une base de données (sous Excel) et je voudrais à partir de
celle-ci générer des graphiques.
Seulement voilà, ces graphiques ne sont pas établis à chaque fois à partir
des mêmes colonnes de données.
Y-a t'il une solution pour que dès que je lance ma macro de création de
graphique j'ai une boîte de dialogue (ou autre, avec menu déroulant ou
boutons...!?), qui me propose la liste de mes colonnes et me permette de
sélectionner celles dont j'ai besoin pour servir de base à mon graphique ?
Sur validation, après avoir sélectionné mes colonnes, poursuite de la macro
et génération du graphique.
(je ne sais pas si je suis bien clair, là....).

Merci de vous être donné la peine de comprendre, et merci beaucoup si en
plus vous avez des pistes...

Angel




Avatar
Angel
Merci Isabelle,
Concernant ta réponse, toutes les plages sont nommées, mais ça bugge sur:
ActiveSheet.ChartObjects("Graphique 1").Activate
(j'ai une erreur 1004 : "Impossible de lire la propriété ChargObjects de
la classe Worksheet.")

Mon petit souci reste que:
- Le nombre de plages pour créer le graphique peut être multiple (2 à n). Il
faut que je puisse en sélectionner *plusieurs* avant de lancer la création
du graphique...
- il n'est pas possible de saisir le nom des plages (il y en a près de 180,
avec des noms zarbis, et on ne les a pas toutes sous les yeux). Raison pour
laquelle j'aimerais pouvoir récupérer ces noms de colonne (ou nom de plage)
et les proposer (d'où la liste déroulante ou la série de boutons... ou
autre).

Je ne sais toujours pas si je me fais bien comprendre...(moi même j'ai un
peu de mal ;-)
Merci
Angel

"isabelle" a écrit dans le message de
news:
bonjour Angel,

avec les plages nommées ça pourrait être comme ça,

plage = InputBox("Entrer le nom de la plage")
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.SetSourceData Source:=Range(plage), PlotBy:=xlRows

isabelle


Bonjour,
Etant un néophyte d'Excel et nouveau sur le forum, veuillez m'excuser si
c'est la 257e fois que l'on vous pose la question.

Voilà, j'ai une base de données (sous Excel) et je voudrais à partir de
celle-ci générer des graphiques.
Seulement voilà, ces graphiques ne sont pas établis à chaque fois à
partir


des mêmes colonnes de données.
Y-a t'il une solution pour que dès que je lance ma macro de création de
graphique j'ai une boîte de dialogue (ou autre, avec menu déroulant ou
boutons...!?), qui me propose la liste de mes colonnes et me permette de
sélectionner celles dont j'ai besoin pour servir de base à mon graphique
?


Sur validation, après avoir sélectionné mes colonnes, poursuite de la
macro


et génération du graphique.
(je ne sais pas si je suis bien clair, là....).

Merci de vous être donné la peine de comprendre, et merci beaucoup si en
plus vous avez des pistes...

Angel




Avatar
isabelle
re bonjour Angel,

la réponse à cette question peut être également l'adresse de la plage
concerneée.
plage = InputBox("Entrer le nom ou l'adresse de la plage")

réponse: Feuil3!D1:G100

le problème qui peux se poser est: Est ce que les plages sont adjacente
?

pour la ligne de commande :
ActiveSheet.ChartObjects("Graphique 1").Activate
vérifie que le nom du graphique soit le bon.

isabelle


Merci Isabelle,
Concernant ta réponse, toutes les plages sont nommées, mais ça bugge sur:
ActiveSheet.ChartObjects("Graphique 1").Activate
(j'ai une erreur 1004 : "Impossible de lire la propriété ChargObjects de
la classe Worksheet.")

Mon petit souci reste que:
- Le nombre de plages pour créer le graphique peut être multiple (2 à n). Il
faut que je puisse en sélectionner *plusieurs* avant de lancer la création
du graphique...
- il n'est pas possible de saisir le nom des plages (il y en a près de 180,
avec des noms zarbis, et on ne les a pas toutes sous les yeux). Raison pour
laquelle j'aimerais pouvoir récupérer ces noms de colonne (ou nom de plage)
et les proposer (d'où la liste déroulante ou la série de boutons... ou
autre).

Je ne sais toujours pas si je me fais bien comprendre...(moi même j'ai un
peu de mal ;-)
Merci
Angel

"isabelle" a écrit dans le message de
news:
bonjour Angel,

avec les plages nommées ça pourrait être comme ça,

plage = InputBox("Entrer le nom de la plage")
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.SetSourceData Source:=Range(plage), PlotBy:=xlRows

isabelle


Bonjour,
Etant un néophyte d'Excel et nouveau sur le forum, veuillez m'excuser si
c'est la 257e fois que l'on vous pose la question.

Voilà, j'ai une base de données (sous Excel) et je voudrais à partir de
celle-ci générer des graphiques.
Seulement voilà, ces graphiques ne sont pas établis à chaque fois à
partir


des mêmes colonnes de données.
Y-a t'il une solution pour que dès que je lance ma macro de création de
graphique j'ai une boîte de dialogue (ou autre, avec menu déroulant ou
boutons...!?), qui me propose la liste de mes colonnes et me permette de
sélectionner celles dont j'ai besoin pour servir de base à mon graphique
?


Sur validation, après avoir sélectionné mes colonnes, poursuite de la
macro


et génération du graphique.
(je ne sais pas si je suis bien clair, là....).

Merci de vous être donné la peine de comprendre, et merci beaucoup si en
plus vous avez des pistes...

Angel






Avatar
Angel
Merci Isabelle de consacrer ton précieux temps à mes petits problèmes ;-)

En fait les plages peuvent ne pas être adjacentes. Raison pour laquelle le
fait de les sélectionner par leur nom est plus simple que de les
sélectionner par leur adresse.

Dire qu'au départ ça me paraissait simple et que je pensais avoir réglé ça
en deux temps trois mouvements... :-)))
Encore merci pour ta contribution à ma culture

Angel


"isabelle" a écrit dans le message de
news:
re bonjour Angel,

la réponse à cette question peut être également l'adresse de la plage
concerneée.
plage = InputBox("Entrer le nom ou l'adresse de la plage")

réponse: Feuil3!D1:G100

le problème qui peux se poser est: Est ce que les plages sont adjacente
?

pour la ligne de commande :
ActiveSheet.ChartObjects("Graphique 1").Activate
vérifie que le nom du graphique soit le bon.

isabelle


Merci Isabelle,
Concernant ta réponse, toutes les plages sont nommées, mais ça bugge
sur:


ActiveSheet.ChartObjects("Graphique 1").Activate
(j'ai une erreur 1004 : "Impossible de lire la propriété
ChargObjects de


la classe Worksheet.")

Mon petit souci reste que:
- Le nombre de plages pour créer le graphique peut être multiple (2 à
n). Il


faut que je puisse en sélectionner *plusieurs* avant de lancer la
création


du graphique...
- il n'est pas possible de saisir le nom des plages (il y en a près de
180,


avec des noms zarbis, et on ne les a pas toutes sous les yeux). Raison
pour


laquelle j'aimerais pouvoir récupérer ces noms de colonne (ou nom de
plage)


et les proposer (d'où la liste déroulante ou la série de boutons... ou
autre).

Je ne sais toujours pas si je me fais bien comprendre...(moi même j'ai
un


peu de mal ;-)
Merci
Angel

"isabelle" a écrit dans le message de
news:
bonjour Angel,

avec les plages nommées ça pourrait être comme ça,

plage = InputBox("Entrer le nom de la plage")
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.SetSourceData Source:=Range(plage), PlotBy:=xlRows

isabelle


Bonjour,
Etant un néophyte d'Excel et nouveau sur le forum, veuillez
m'excuser si




c'est la 257e fois que l'on vous pose la question.

Voilà, j'ai une base de données (sous Excel) et je voudrais à partir
de




celle-ci générer des graphiques.
Seulement voilà, ces graphiques ne sont pas établis à chaque fois à
partir


des mêmes colonnes de données.
Y-a t'il une solution pour que dès que je lance ma macro de création
de




graphique j'ai une boîte de dialogue (ou autre, avec menu déroulant
ou




boutons...!?), qui me propose la liste de mes colonnes et me
permette de




sélectionner celles dont j'ai besoin pour servir de base à mon
graphique




?
Sur validation, après avoir sélectionné mes colonnes, poursuite de
la




macro
et génération du graphique.
(je ne sais pas si je suis bien clair, là....).

Merci de vous être donné la peine de comprendre, et merci beaucoup
si en




plus vous avez des pistes...

Angel








Avatar
isabelle
bonjour Angel,

Merci Isabelle de consacrer ton précieux temps à mes petits problèmes ;-)


comme dit Philippe, c'est avec plaisir ;-)

En fait les plages peuvent ne pas être adjacentes.


il y a aussi le problème de ne pas savoir au départ la quatité de plage
non adjentes qui sera sélectionnées.
j'avais pensé à quelque chose comme ça,

For i = 1 To nb
Set plg = Application.Union(Range("plg"), Range("plg" & i))
Next

j'y travaille dans la journée, le mieux je crois serait le faire avec un
userform et de mettre les noms des plages dans un control ListBox avec
la propriété MultiSelect (fmMultiSelectMulti)

isabelle

Avatar
isabelle
re bonjour Angel,

dans l'exemple suivant j'ai mis la liste des plages nommées sur une
feuille nommée "ListePlage"
le nom de la feuille du graphique "graph"
sur un userform j'ai mis un ListBox et un Commandbutton

il faut copier les macro suivante sur la page code du userform.

Private Sub UserForm_Initialize()
lign = Sheets("ListePlage").Range("A65536").End(xlUp).Row
ListBox1.RowSource = "ListePlage!A1: A" & lign
End Sub

Private Sub CommandButton1_Click()
For i = 0 To ListBox1.ListCount - 1
If ListBox1.Selected(i) = True Then
plg = plg & ListBox1.List(i) & ", "
End If
Next i
Set plage = Range(Left(plg, Len(plg) - 2))
' Unload UserForm1
Sheets("graph").ChartObjects("Graphique 2").Activate
ActiveChart.SetSourceData Source:=plage, PlotBy:=xlRows
End Sub

et copier la macro suivante sur un module "standard"

Sub AfficheUserform()
Load UserForm1
UserForm1.Show
End Sub

isabelle


Merci Isabelle de consacrer ton précieux temps à mes petits problèmes ;-)

En fait les plages peuvent ne pas être adjacentes. Raison pour laquelle le
fait de les sélectionner par leur nom est plus simple que de les
sélectionner par leur adresse.

Dire qu'au départ ça me paraissait simple et que je pensais avoir réglé ça
en deux temps trois mouvements... :-)))
Encore merci pour ta contribution à ma culture

Angel

"isabelle" a écrit dans le message de
news:
re bonjour Angel,

la réponse à cette question peut être également l'adresse de la plage
concerneée.
plage = InputBox("Entrer le nom ou l'adresse de la plage")

réponse: Feuil3!D1:G100

le problème qui peux se poser est: Est ce que les plages sont adjacente
?

pour la ligne de commande :
ActiveSheet.ChartObjects("Graphique 1").Activate
vérifie que le nom du graphique soit le bon.

isabelle


Merci Isabelle,
Concernant ta réponse, toutes les plages sont nommées, mais ça bugge
sur:


ActiveSheet.ChartObjects("Graphique 1").Activate
(j'ai une erreur 1004 : "Impossible de lire la propriété
ChargObjects de


la classe Worksheet.")

Mon petit souci reste que:
- Le nombre de plages pour créer le graphique peut être multiple (2 à
n). Il


faut que je puisse en sélectionner *plusieurs* avant de lancer la
création


du graphique...
- il n'est pas possible de saisir le nom des plages (il y en a près de
180,


avec des noms zarbis, et on ne les a pas toutes sous les yeux). Raison
pour


laquelle j'aimerais pouvoir récupérer ces noms de colonne (ou nom de
plage)


et les proposer (d'où la liste déroulante ou la série de boutons... ou
autre).

Je ne sais toujours pas si je me fais bien comprendre...(moi même j'ai
un


peu de mal ;-)
Merci
Angel

"isabelle" a écrit dans le message de
news:
bonjour Angel,

avec les plages nommées ça pourrait être comme ça,

plage = InputBox("Entrer le nom de la plage")
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.SetSourceData Source:=Range(plage), PlotBy:=xlRows

isabelle


Bonjour,
Etant un néophyte d'Excel et nouveau sur le forum, veuillez
m'excuser si




c'est la 257e fois que l'on vous pose la question.

Voilà, j'ai une base de données (sous Excel) et je voudrais à partir
de




celle-ci générer des graphiques.
Seulement voilà, ces graphiques ne sont pas établis à chaque fois à
partir


des mêmes colonnes de données.
Y-a t'il une solution pour que dès que je lance ma macro de création
de




graphique j'ai une boîte de dialogue (ou autre, avec menu déroulant
ou




boutons...!?), qui me propose la liste de mes colonnes et me
permette de




sélectionner celles dont j'ai besoin pour servir de base à mon
graphique




?
Sur validation, après avoir sélectionné mes colonnes, poursuite de
la




macro
et génération du graphique.
(je ne sais pas si je suis bien clair, là....).

Merci de vous être donné la peine de comprendre, et merci beaucoup
si en




plus vous avez des pistes...

Angel










Avatar
isabelle
re bonjour Angel,

pour lister les plage nommées sur une feuille nommée "ListePlage"

Sub ListePlageNommées()
For Each n In ActiveWorkbook.Names
x = x + 1
Sheets("ListePlage").Range("A" & x) = n.Name
Next
End Sub

isabelle


Merci Isabelle de consacrer ton précieux temps à mes petits problèmes ;-)

En fait les plages peuvent ne pas être adjacentes. Raison pour laquelle le
fait de les sélectionner par leur nom est plus simple que de les
sélectionner par leur adresse.

Dire qu'au départ ça me paraissait simple et que je pensais avoir réglé ça
en deux temps trois mouvements... :-)))
Encore merci pour ta contribution à ma culture

Angel

"isabelle" a écrit dans le message de
news:
re bonjour Angel,

la réponse à cette question peut être également l'adresse de la plage
concerneée.
plage = InputBox("Entrer le nom ou l'adresse de la plage")

réponse: Feuil3!D1:G100

le problème qui peux se poser est: Est ce que les plages sont adjacente
?

pour la ligne de commande :
ActiveSheet.ChartObjects("Graphique 1").Activate
vérifie que le nom du graphique soit le bon.

isabelle


Merci Isabelle,
Concernant ta réponse, toutes les plages sont nommées, mais ça bugge
sur:


ActiveSheet.ChartObjects("Graphique 1").Activate
(j'ai une erreur 1004 : "Impossible de lire la propriété
ChargObjects de


la classe Worksheet.")

Mon petit souci reste que:
- Le nombre de plages pour créer le graphique peut être multiple (2 à
n). Il


faut que je puisse en sélectionner *plusieurs* avant de lancer la
création


du graphique...
- il n'est pas possible de saisir le nom des plages (il y en a près de
180,


avec des noms zarbis, et on ne les a pas toutes sous les yeux). Raison
pour


laquelle j'aimerais pouvoir récupérer ces noms de colonne (ou nom de
plage)


et les proposer (d'où la liste déroulante ou la série de boutons... ou
autre).

Je ne sais toujours pas si je me fais bien comprendre...(moi même j'ai
un


peu de mal ;-)
Merci
Angel

"isabelle" a écrit dans le message de
news:
bonjour Angel,

avec les plages nommées ça pourrait être comme ça,

plage = InputBox("Entrer le nom de la plage")
ActiveSheet.ChartObjects("Graphique 1").Activate
ActiveChart.SetSourceData Source:=Range(plage), PlotBy:=xlRows

isabelle


Bonjour,
Etant un néophyte d'Excel et nouveau sur le forum, veuillez
m'excuser si




c'est la 257e fois que l'on vous pose la question.

Voilà, j'ai une base de données (sous Excel) et je voudrais à partir
de




celle-ci générer des graphiques.
Seulement voilà, ces graphiques ne sont pas établis à chaque fois à
partir


des mêmes colonnes de données.
Y-a t'il une solution pour que dès que je lance ma macro de création
de




graphique j'ai une boîte de dialogue (ou autre, avec menu déroulant
ou




boutons...!?), qui me propose la liste de mes colonnes et me
permette de




sélectionner celles dont j'ai besoin pour servir de base à mon
graphique




?
Sur validation, après avoir sélectionné mes colonnes, poursuite de
la




macro
et génération du graphique.
(je ne sais pas si je suis bien clair, là....).

Merci de vous être donné la peine de comprendre, et merci beaucoup
si en




plus vous avez des pistes...

Angel