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

Sélection d'une plage pour générer graphique dans userform

canard

XLDnaute Occasionnel
Bonjour,

j'ai cherché pour adapter mais rien ne fonctionne "ensemble".
J'ai un classeur dans le lequel j'ai une sorte de suivi des élèves en fonction de note par date.
j'ai une macro qui m'importe des notes en provenance d'un CSV qui fonctionne sans soucis.

Par contre, je voudrais faire une macro qui lorsque je double click sur le nom d'un élève, me sélectionne la ligne de date et la ligne de ses notes pour générer un graphique (une courbe à points) qui s'afficherait dans un userform.

J'ai réussi à adapter quelques morceaux de code pioché ici, mais pas moyen de les faires fonctionner tous ensemble pour avoir le résultat final.

J'ai reproduis la structure de la feuille rapidement, histoire de visualiser le truc.
 

Pièces jointes

  • selection_graphique.xls
    14 KB · Affichages: 148

CB60

XLDnaute Barbatruc
Re : Sélection d'une plage pour générer graphique dans userform

Bonsoir
Une adaptation d'un fichier de J Walkenbach
 

Pièces jointes

  • selection_graphique USF.zip
    12.3 KB · Affichages: 124
  • selection_graphique USF.zip
    12.3 KB · Affichages: 114
  • selection_graphique USF.zip
    12.3 KB · Affichages: 122

vbacrumble

XLDnaute Accro
Re : Sélection d'une plage pour générer graphique dans userform

RE


La réponse c'est le message ou l'on parle de Stephen Bullen

Télécharge le fichier dont il est l'auteur et tu comprendras de quoi je parle
 

canard

XLDnaute Occasionnel
Re : Sélection d'une plage pour générer graphique dans userform

Bonsoir JONEY76 et re à tous,

oui c'est exactement ça, mais je n'arrive pas à le faire se créer et afficher dans un userform par rapport à mes cellules.

il faudrait que la sélection soit de E1 jusqu'à la derniere cellule non vide + "cellule cliquée décalée de 4 cellules vers la droite" jusqu'à derniere cellule non vide.

une fois que j'ai cette plage de cellule, j'affiche le graphique(en fonction de la selection) dans un userform.

j'ai beau tourner les exemples dans tout les sens, j'y arrive pas :/
 

canard

XLDnaute Occasionnel
Re : Sélection d'une plage pour générer graphique dans userform

vbacrumble,

ce que tu me proposes, l'image est déjà ou le graph est deja sur une feuille non ?

moi il n'y a pas de graph, ou il y a quelque chose que je n'ai pas suivi...
 

vbacrumble

XLDnaute Accro
Re : Sélection d'une plage pour générer graphique dans userform

Re


Tout est expliqué

Que dire de plus?

A part, regarde ceci
Lien supprimé

et essaye de comprendre le fonctionnement du code.
 

canard

XLDnaute Occasionnel
Re : Sélection d'une plage pour générer graphique dans userform

Que dire de plus ?

que je suis vraiment mauvais et que j'y comprends rien donc je vais abandonné :/

Merci à tous de vous être penché sur ma requete, je les ferais à la main je gagnerais du temps
 

vbacrumble

XLDnaute Accro
Re : Sélection d'une plage pour générer graphique dans userform

RE


Non n'abandonne pas

(Sinon à quoi ça sert que je fasse cette pièce jointe )

voici un exemple avec tes données de départ

(et tu verras que tout le code VBA était présent dans le lien que je citais
au départ, il suffit de s'y arrêter un peu et d'adapter )
 

Pièces jointes

  • GraphWKS_USF.zip
    22.7 KB · Affichages: 120

canard

XLDnaute Occasionnel
Re : Sélection d'une plage pour générer graphique dans userform

Houla bah je comprends pas encore tout de ce fichier, mais je vais me pencher dessus, ça me remotive du coup.

Merci beaucoup.

Mais je me pose une question, quant est il si la plage de cellule pour faire le graphique est grosse ?
l'image se redimensionne?
 

JONEY76

XLDnaute Occasionnel
Re : Sélection d'une plage pour générer graphique dans userform

J'adore toutes ces questions avec recherche derriere, me mettre le cerveau en ébullition c'est excellent !!
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…