Petit Projet, Recherche d'information et renvoi vers feuille Le sujet est résolu

Y compris Power BI, Power Query et toute autre question en lien avec Excel
m
maxprotax
Jeune membre
Jeune membre
Messages : 23
Inscrit le : 13 mai 2013
Version d'Excel : 2010

Message par maxprotax » 21 avril 2014, 12:15

Bonjour à tous et joyeuse Pâques.

Je vous explique mon problème.

J'ai une feuille "Outil" servant de panneaux de controle, une feuille "Entrée" qui sert de base de donnée et qui seras ensuite cachée et plusieurs feuilles pour lesquelles on accède depuis la feuille "Outil".

J'ai créé une liste en "D17" sur la feuille "Outil" (correspondant à la plage "J2:P2" feuille "Entrée").
Je voudrait qu'en fonction de la valeur choisi dans la liste, s'affiche sur la plage "G17:G29" feuille "Outil" les valeurs proposées plage "J3:P15" feuille "Entrée".

La deuxième étapes serait de permettre l'accès au feuilles correspondant au valeurs s'affichant en "G17:G29" feuille "Outil" soit par un clic, soit par l'ajout d'un bouton de contrôle.

Je ne voit pas trop comment procéder, j'ai joint mon fichier et j'ai mis un code couleur sur ma feuille "Entrée" pour mieu visualisé les données ("J3:P15") devant correspondre aux entrées ("J2:P2" ).
Je vous remercie d'avance pour l'aide...
Rdr excellab.xlsm
(113.77 Kio) Téléchargé 17 fois
Avatar du membre
JIDE
Membre fidèle
Membre fidèle
Messages : 226
Inscrit le : 30 janvier 2014
Version d'Excel : 2010 sous win64

Message par JIDE » 21 avril 2014, 12:53

Salut voilà déjà un début de solution :
Rdr excellab.xlsm
(116.41 Kio) Téléchargé 9 fois
Et la suite mais j'ai eu un problème avec ton classeur, j'ai été obligé de créer 2 modules sinon excel ne veut pas affecter les macros
???

Ce n'est qu'une ébauche, il faudrait ensuite faire une condition pour les cas ou il y aurait une cellule vide ou afficher uniquement les boutons utiles



J'ai rajouté dans les cases vides du tableau de la feuille "entrée" les formules ="" pour ne pas afficher des 0 dans la feuille "outil"
Avatar du membre
JIDE
Membre fidèle
Membre fidèle
Messages : 226
Inscrit le : 30 janvier 2014
Version d'Excel : 2010 sous win64

Message par JIDE » 21 avril 2014, 14:38

Il y avait plus simple a faire en affichant une seconde liste de choix et cela aurait éviter moins de formules et de macros mais j'ai suivit tes indications, j'ai rajouté la gestion de l'affichage des "cases option" qui implique ce code dans un module :
Function AfficheCache(Image_1, vraiFaux)
ActiveSheet.Shapes(Image_1).Visible = vraiFaux
afffichecache = 0
End Function
Puis chaque case option renommés de "image 1" à "image 13" puis une formule pour chaque image dans le tableau "formules image"
> ca évite les erreurs dans le cas ou les cellules sont vides > pas de nom de feuille disponible


Rdr excellab.xlsm
(119.23 Kio) Téléchargé 23 fois
m
maxprotax
Jeune membre
Jeune membre
Messages : 23
Inscrit le : 13 mai 2013
Version d'Excel : 2010

Message par maxprotax » 21 avril 2014, 21:54

JIDE ! Merciiii, c'est exactement ça qu'il fallait !

Je vais essayer de comprendre ton code avec tes indications !
Merci beaucoup.

Je vais essayer de l'adapter pour une troisième recherche que je souhaite faire sur la feuille "Outil".
Sinon je reviendrais demander de l'aide sur ce super forum et avec ces membres hyper réactifs et hyper compétents ! :shock:
Avatar du membre
JIDE
Membre fidèle
Membre fidèle
Messages : 226
Inscrit le : 30 janvier 2014
Version d'Excel : 2010 sous win64

Message par JIDE » 22 avril 2014, 08:10

De rien :wink: , pour résumer ma formule je suis partit de la fonction EQUIV dans 'l'onglet qui recherche dans les entêtes de tes colonnes qui m'indique finalement le N° de colonne, je m'en sert ensuite avec la fonction index qui me donne les ligne 1, 2 3 etc... Dans tes colonnes j'ai mit la formule ="" pour ne pas afficher les zéro

Chaque résultat est déclaré avec une variable (13 variables F1,F2 etc...) qui m'indique le nom de la feuille (j'ai merdé avec les modules que j'ai du faire en 2 fois, j'ai pas compris !!)

J'ai affecté les macros (feu1,feu2 etc..) aux cases option (que j'ai nommé chacune "image 1, 2 3 etc...)

Dans un module j'ai mis le code (qui n'est pas de moi) pour déclarer une fonction, le tableau sur le coté (formule image) compare le tableau s'il est vide ou non, s'il est vide l'image n'est pas affichée, ce qui évite de cliquer sur le bouton qui renvoient sur une erreur (pas de feuille)
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message