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

Liste de définitions cliquable

  • Initiateur de la discussion Initiateur de la discussion Chataigne
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

Chataigne

Guest
Bonjour,

Je cherche à faire une liste cliquable avec à coté, dans une autre cellule la définition (du mot sur lequel on a cliqué) qui s'affiche

Est-ce possible?
Merci
 
Re : Liste de définitions cliquable

Bonjour,
si tu as dans ton fichier un tableau de correspondance avec dans une cellule le mot et dans la cellule d'à côté sa définition, l'utilisation de RECHERCHEV ou de INDEX+EQUIV devrait faire l'affaire.
A+
 
Re : Liste de définitions cliquable

Merci à tous les deux pour votre aide 🙂
Je sais que c'est du chipotage mais est ce que c'est possible plus d'afficher la definition dans une cellule, et non en commentaire du texte cliqué?
 
Re : Liste de définitions cliquable

Bonjour Chataigne, le fil,

Je sais que c'est du chipotage mais est ce que c'est possible plus d'afficher la definition dans une cellule, et non en commentaire du texte cliqué?

A partir du fil mentionné, vous pouviez obtenir facilement cette macro :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
[B2:B65536].ClearContents 'facultatif...
If Intersect(ActiveCell, [A2:A65536]) Is Nothing Or ActiveCell = "" Then Exit Sub
Dim m As String
On Error Resume Next
m = Application.VLookup(ActiveCell, Sheets("Définitions").[A:B], 2, 0)
If m = "" Then m = "Pas de définition"
ActiveCell.Offset(, 1) = m
End Sub
Fichier joint.

A+
 

Pièces jointes

Re : Liste de définitions cliquable

Re,

Autre solution avec une liste de validation en A2, c'est plus classique :

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$A$2" Then Exit Sub
Dim m As String
On Error Resume Next
m = Application.VLookup(ActiveCell, [Liste].Resize(, 2), 2, 0)
If m = "" Then m = "Pas de définition"
[B2] = m
End Sub
Fichier (4).

A+
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
Microsoft 365 Aide planning
Réponses
17
Affichages
630
Réponses
19
Affichages
867
Réponses
4
Affichages
321
Réponses
23
Affichages
689
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…