Macro ? lien hypertexte ?

Résolu/Fermé
Signaler
Messages postés
6
Date d'inscription
dimanche 5 juin 2016
Statut
Membre
Dernière intervention
28 juin 2016
-
Messages postés
13337
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2022
-
Bonjour,

Je travaille sur une base de données dans laquelle je recherche des localisations (encore merci Alkban) comme sur l'image 1,et je me demande s'il existe un moyen de cliquer sur le résultat de la recherche obtenu en H4 et qu'elle me renvoie sur un autre onglet (image 2) où on pourrait visualiser en vue dessus la localisation (en rouge).

Je ne sais pas trop par où prendre ce problème.

Je demande peut être quelque chose d'impossible sur Excel mais si quelqu'un à une piste ou un conseil je prendrai volontiers.

Par avance merci







3 réponses

Messages postés
13337
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2022
2 324
Bonjour Jim

Certainement possible avec une macro mais encore faut il avoir ton fichier et pas des images ! A poster (allégé si nécessaire, une 50aine de lignes suffisent) comme d'habitude sur cjoint.com, faire créer le lien, le copier et revenir le coller ici

Cdlmnt
Via
0
Messages postés
6
Date d'inscription
dimanche 5 juin 2016
Statut
Membre
Dernière intervention
28 juin 2016

Bonsoir Via et bonjour à tous,

Merci pour ta réponse Via et un grand merci pour m'avoir indiqué comment joindre un fichier.Ce sont mes premiers pas sur le site et je ne connaissais pas la marche à suivre.

Dans la cellule H4 apparaitront les réponses à la recherche demandée soit par saisie du code barre soit par saisie de la ref mais comment faire une fois la réponse affichée pour qu'elle me renvoie vers la cellule correspondante sur le schéma ?

https://www.cjoint.com/c/FFgwb1rfSmG

Par avance merci.
0
Messages postés
13337
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2022
2 324
Re

Un lien hypertexte en dessous de l'adresse pour accéder à la page Vue
Une mise en forme conditionnelle sur cette page pour colorer la cellule correspondant à l'adresse
http://www.cjoint.com/c/FFgw7EIEODk

Cdlmnt
Via
0
Messages postés
6
Date d'inscription
dimanche 5 juin 2016
Statut
Membre
Dernière intervention
28 juin 2016

Bonsoir Via,

Je n'ai pas eu le temps de te remercier avant mais un grand merci pour la solution que tu m'as apporté.
Par contre sans vouloir abuser de ton temps et de ta sympathie je ne saisis pas trés bien comment tu as réalisé le lien hypertexte pour que la cellule demandée s'affiche colorée sur le deuxième onglet pourtant j'ai essayé de bien suivre les indications que tu m'as laissé mais faut croire que je ne suis pas un bon éléve...

Quoi qu'il en soit une nouvelle fois merci pour ton aide
0
Messages postés
13337
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2022
2 324 >
Messages postés
6
Date d'inscription
dimanche 5 juin 2016
Statut
Membre
Dernière intervention
28 juin 2016

Bonjour Jim

Le lien hypertexte renvoie simplement à la cellule A1 de la 2eme feuille, ce qui fait afficher la 2eme feuille

Sur cette 2eme feuille ce sont la mise en formes conditionnelle qui colore la bonne cellule en fonction de la valeur trouvée en H4 de la 1ere feuille,
La cellule H4 est nommée (cf Gestionnaire de noms) AD pour être utilisée dans la formule de la MFC
qui est:
=ET(D$6=GAUCHE(AD;3);G8=CNUM(DROITE(AD;2)))
donc si ET la valeur en D (puis H etc) en ligne 6 (par ex D11) correspond aux 3 caractères de gauche de AD ET si la valeur dans la cellule (G8 puis G9 etc) de la 3eme colonne après (G puis K etc) correpond au nombre formé avec les 2 caractères à droite de AD , la cellule est colorée

Cdlmnt
Via
0
Messages postés
6
Date d'inscription
dimanche 5 juin 2016
Statut
Membre
Dernière intervention
28 juin 2016

Bonsoir Via,

Une nouvelle fois merci pour ton aide ,j'ai très bien compris la méthode que tu as utilisée pour colorer la cellule elle est vraiment ingénieuse.Toutefois de mon coté je dois encore passer à coté de quelque chose...En fait j'ai définitivement complété mon schéma,il est un peu plus fourni que le premier.

J'ai essayé toute l’après midi de reproduire ta formule sur mon nouveau schéma mais sans succès,si tu as encore un peu de temps à consacrer à mon problème je t 'en serait très reconnaissant, je te joins le fichier.

Comme tu pourras le constater,j'ai essayé ta formule sur la colonne Z à partir du numéro 45 mais comme je l'ai déjà dit sans succès

Par avance un grand merci.

https://www.cjoint.com/c/FFCuUKl2pHR
0
Messages postés
13337
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2022
2 324 >
Messages postés
6
Date d'inscription
dimanche 5 juin 2016
Statut
Membre
Dernière intervention
28 juin 2016

Bonsoir JIM

Ta MFC ne fonctionne pas pour 2 raisons :

1) La formule n'indique pas la bonne ligne :
Ce devrait être
=ET(AA$41=GAUCHE(AD;3);Z44=CNUM(DROITE(AD;2)))
et non pas
=ET(AA$6=GAUCHE(AD;3);Z44=CNUM(DROITE(AD;2)))

2) Surtout la formule ne peut donner un résultat correct car tes références en ligne41 ont un espace avant le D et un espace entre le D et le nombre alors qu'il n'y en a bien sur aucun dans la référence AD de la feuille de recherche (donc les 3 caractères de gauche de AD sont par ex D09 et la valeur en AA41 est :spasceDespace09 ainsi la MFC qui les compare trouve forcement des valeurs différentes)

Une fois la formule rectifiée et les espaces supprimés tout fonctionne

Cdlmnt
Via
0
>
Messages postés
13337
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2022

Bonjour Via,

Mille merci pour ton aide tout fonctionne et j'ai pu appliquer la MFC à tout mon plan!
Je l'ai même appliquer à un autre plan et la je me suis aperçu que je devais changer le lien hypertexte pour pouvoir aller sur le 2éme onglet.Penses tu que je dois recourir à une macro si je veux automatiser le changement d'onglet ?Je sais que je t'ai beaucoup solliciter et je m'en excuse ça sera la dernière fois

Encore une fois merci pour ton aide

Cordialement,

JIM
0