Recherche avec VBA

Résolu/Fermé
Dynamique - 6 oct. 2021 à 20:36
 Dynamique - 8 oct. 2021 à 19:03
Bonjour à toutes et tous,

Serait-il possible de cliquer sur la cellule B5 et qu'elle me trouve la cellule qui contient le mot "Résultat" et B6 me trouve le mot "synthèse" sans passer par le mode recherche par exemple via une macro. Je ne peux pas utiliser de liens car le résultat et la synthèse ne se trouvent pas toujours dans la même cellule. :-)

Merci pour vos propositions. :-D

Configuration: Windows / Edge 94.0.992.38

2 réponses

eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 235
7 oct. 2021 à 00:00
Bonsoir à tous,

une proposition.
Si tu double-cliques sur une cellule écrite en bleu la recherche se fait.
Tu peux donc agrandir ta liste de mot et les mettre où tu veux.
L'écriture doit être identique, accents et majuscules comprises

https://www.cjoint.com/c/KJgv5RBHFAD
eric
2
Superbe merci eriiic :-) ca fonctionne super bien. Est-ce que ça serait possible de laisser une ligne au-dessus du mot retrouvé et une colonne afin de voir les informations juste au-dessus et à gauche. Je sais pas si mes explications sont claires. :-.
0
eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024 7 235 > Dynamique
8 oct. 2021 à 01:16
Bonjour,

ça je suppose :
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
    Dim c As Range, adr1 As String
    If Target.Font.Color = 15773696 Then
        adr1 = Target.Address
        Set c = Cells.Find(Target.Value, , xlFormulas, xlWhole)
        If c.Address = adr1 Then Set c = Cells.FindNext(c)
        If c Is Nothing Or c.Address = adr1 Then
            MsgBox "Non trouvé"
        Else
            Application.EnableEvents = False
            If c.Column > 1 Then Set c = c.Offset(, -1)
            If c.Row > 1 Then Set c = c.Offset(-1)
            Application.Goto c, True
            Application.EnableEvents = True
        End If
    End If
End Sub

https://www.cjoint.com/c/KJhxoROVTxD
eric
0
Dynamique > eriiic Messages postés 24597 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 22 septembre 2024
8 oct. 2021 à 19:03
Superbe, merci infiniment eriiic pour ton aide. :-D
0
Le Pingou Messages postés 12155 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 29 septembre 2024 1 448
6 oct. 2021 à 22:05
1
Merci Le Pingou pour le lien ;-D
0