Macro Excel: Sélection renvoyant à un graph.
RésoluJe dois réaliser des macros sous excel et j'ai un soucis, je ne sais pas me servir de celles-ci. Après de longues recherches je n'ai pas trouvé ce que je voulais sur internet.
Je voudrais afficher un graphique lorsque l'on clique sur 2 critères.
J'ai fais un petit fichier simple qui résume ce que je voudrais faire.
Sur la 1ère feuille, il y aurait les critères que l'on vient sélectionner et sur la 2ème feuille les tableaux:
http://nsa28.casimages.com/img/2011/12/12/111212074448693815.jpg
http://nsa28.casimages.com/img/2011/12/12/111212074558471838.jpg
Merci de votre aide.
30 réponses
Plusieurs échanges portent sur un besoin multiparamètre dans Excel : afficher un graphique lorsque deux critères sont sélectionnés, et non plus manuellement, via une macro et un fichier simple. Des réponses décrivent notamment l’usage de plages nommées et de formules comme graphsem1 relatives à SI(Acceuil!$AB$4;sem1mois;semvide), afin que les séries s’ajustent même si une semaine est absente. D’autres interventions évoquent les modes mensuel et hebdomadaire, une explication des indices et tableaux intermédiaires, et suggèrent de partager le fichier via des liens pour illustration et vérification. Enfin, la discussion aborde la nécessité d’une procédure pour automatiser la mise à jour des valeurs et la redirection vers le graphique, tout en soulignant l’importance de la structure des données.
-
Merci beaucoup.
Bonne soirée. -
Bonjour,
Merci.
Concernant les pertes hebdomadaires par OP.
Dans les formules de la plage [X9 :X20] de la feuille [Accueil] il faut remplacer le dernier nombre (-3) par (-4) pour prendre en compte votre insertion de colonne [Temps Théoriques] de la feuille [Suivi Hebdo].
-
Pour les pertes mensuelles c'est bon j'ai trouvé ce qui n'allait pas. Il fallait modifier les numéros de ligne du tableau dans la macro car j'avais rajouté un tableau donc les lignes ont été décalé.
La feuille que vous recherchez est la feuille calcul, les tableaux commencent à la ligne 466. J'ai fait une copie du tableau en haut car il y a des conversions à faire par rapport au tableau qui sera rempli dans la feuille Suivi Hebdo.
Maintenant, j'ai juste le problème avec la plage de données du graphique Pertes hebdomadaires par OP où les données sont décalées.
Voici le fichier avec les modifications:
http://www.cjoint.com/confirm.php?cjoint=BADnLDKiZEs
Merci, bonne journée. -
Bonjour,
Je ne trouve pas la feuille avec les calculs des pertes mensuelles, il y a bien la feuille [Calculs] qui n'est rien d'autre qu'un doublon de la feuille [Suivi Hebdo]
Merci de votre réponse.
-
Bonjour,
Je vais regarder votre demande.
Patience.
-
Bonjour,
J'ai un petit problème avec le fichier.
http://cjoint.com/12jv/BAzs2gM52VN.htm
(J'ai compressé le fichier, il est trop volumineux pour le site)
Dans la feuille Suivi Hebdo j'ai rajouté une colonne en C entre OP et Pertes donc les graphiques Pertes hebdomadaires par OP sont décalés.
Ils sont réalisés par rapport au tableau dans la feuille Accueil dans les colonnes AA à AF. Pourriez vous me dire comment vous avez fait pour résoudre ce problème? Merci.
Ensuite, j'ai rajouté des pertes, je n'arrive plus à avoir les graphiques pour pertes mensuelles quand je clique sur le bouton.
Merci, bonne soirée. -
Bonjour,
D'accord là je comprend mieux. En tout cas je vous remercie de m'avoir aidé car je ne n'aurais pas su faire tout ça. Merci beaucoup, bonne journée. -
Bonjour,
Eh bien, pour le premier tableau (mensuel) j'ai précisé ceci :
C'est l'une des formules nommées [graphsem1] fait référence à [=SI(Acceuil!$AB$4;sem1mois;semvide)] qui se trouve dans le gestionnaire des noms qui sans charge.
La colonne vide est bien nommée [semvide] et comme cela si une la semaine 5 n'existe pas pour le mois choisi la valeur pour la série 5 du graphique aura les valeurs cette semaine vide.
Pour le deuxième tableau (hebdomadaire) vous avez aussi l'explication :
L'indice (0 à 9), tableau intermédiaire..., sert à incrémenter le numéro de ligne.
-
Merci beaucoup une petite dernière question, dans les tableaux que vous avez fait à la fin vous avez rajouté une colonne indice et une colonne vide, à quoi servent-elles ?
Merci. -
Bonjour,
Ma proposition pour les 2 graphiques (mensuelle et hebdomadaire) : https://www.cjoint.com/?3LwlxBZOZK0
Une visite sur ce site vous sera certainement profitable : http://boisgontierjacques.free.fr/
-
Je voulais savoir si il était possible que vous m'expliquiez la macro car pour être honnête je n'ai pas compris.
Et j'ai essayé de modifier la macro pour lorsque l'on clique sur le bouton on soit redirigé vers la page graphique mais je n'y arrive pas, j'ai voulu rajouter un truc du genre à la fin:
Sub Goto_Graphe1()
Sheets("Graph1").Select
End Sub
Quand on sélectionne les paramètres, avec votre méthode il faut valider est ce que on peut le faire automatiquement (dès que l'on sélectionne le paramètre les valeurs du tableau changent). Comme ça le bouton servira à rediriger vers le graphique. -
Bonjour,
Eh bien il serait mieux d'insérer des boutons avec une légende claire car dans votre cas le symbole du bouton semble indiquer une validation comme un vue sur un document.
Que voulez-vous pour la deuxième demande ?
-
A oui je n'avais pas vu comment ça fonctionnait. Quelle macro avez vous attribué à mon bouton car moi ce que je voulais c'est quand on cliquait sur le bouton on accédait au graphique.
Ensuite, j'ai vu que vous aviez réalisé une macro mais je ne comprends pas bien pouvez m'expliquer si vous avez le temps sinon tempi le principal c'est que ça marche, je vous remercie car je n'aurais jamais su arriver jusque là. -
Bonjour,
Je voudrais ça sert à quoi de nommer les plages car une fois nommé on en fait quoi ?
Par simple d'éduction, si on les nommes c'est pour utiliser le nom et cela évite des erreur dans les paramètres ( exemple : [graphsem1] est plus simple que [SI(Acceuil!$J$31; Acceuil!$J$33:$J$71; Acceuil!$O$33:$O$71)]).
-
Bonjour,
Eh bien, vous choisissez la perte, le mois et clic sur le bouton vue que vous avez introduit.
Et ça marche.]
-
Bonjour,
Oui le principe c'est ça mais dans le tableau avec les VRAI, FAUX les valeurs ne sont pas automatisées, lorsque l'on change le paramètre les valeurs ne changent pas, et je ne vois pas comment paramétrer avec les fonctions INDEX et RECHERCHEH, déjà que je n'avais pas compris quand vous les aviez appliquées dans l'autre exemple...
Je voudrais ça sert à quoi de nommer les plages car une fois nommé on en fait quoi ?
Sinon si vous ne réussissez pas à faire selon votre méthode, j'ai fait quelques chose avec une condition SI: feuille Accueil, colonne Q, je l'ai fait pour la première semaine du mois choisi. Mais là c'est juste pour une perte, il faudrait que je fasse dans une même case pour les 9 autres pertes, j'espère que je pourrais tout rentrer car si avec les fonctions INDEX et RECHERCHEH ça ne fonctionne pas, ça doit être la seule méthode:
http://cjoint.com/11dc/ALvnd7xqtNH.htm-
Bonjour,
Sinon si vous ne réussissez pas à faire selon votre méthode, j'ai fait quelques chose avec une condition SI: feuille Accueil, colonne Q, je l'ai fait pour la première semaine du mois choisi. Mais là c'est juste pour une perte, il faudrait que je fasse dans une même case pour les 9 autres pertes, j'espère que je pourrais tout rentrer car si avec les fonctions INDEX et RECHERCHEH ça ne fonctionne pas, ça doit être la seule méthode:Mais ceci est une autre demande et j'ai un sérieux doute avec la solution que vous avez choisie.
Salutations.
Le Pingou
-
-
-
Bonjour,
Merci pour les informations.
Avec cette structure des données il est nécessaire de passer par une procédure.
Je vous donne une réponse demain.
-
Bonjour,
Oui en réalité dans le tableau sur la feuille "Acceuil" il devrait y avoir plusieurs colonnes avec la formule RECHERCHEH()..
http://cjoint.com/11dc/ALunwqAUvTg.htm
La feuille "Temps de cycle - Janvier" dans le fichier montre ce que je veux.
Quand on choisit la perte et le mois, les semaines du mois sont empilés pour chaque OP (05, 10, 20 ...)
Par exemple pour le mois de Janvier, il y aurait les 4 semaines d'empilées, pour le mois de Mai, 5 semaines d'empilées.
Mais le soucis c'est que je ne sais pas comment procéder avec les 2 fonctions INDEX et RECHERCHE même en regardant sur l'aide office je n'ai toujours pas compris. -
Bonjour,
Eh bien cela ne va pas fonctionner car les tableaux non pas la même structure.
Par exemple sur votre demande il y a une seul colonne de valeur pour 1 mois et dans votre classeur effectif il y a 4-5 colonnes pour un mois (selon les semaines du mois) ?
Qu'elles valeurs pour le mois ... la somme des semaines .... ?
En plus dans quel graphique ... ?
- 1
- 2