Bonsoir à tous,
Voici mon problème.
J'ai un code qui me permet de faire un double clic sur une cellule et d'ouvrir une autre feuil avec le renvois de la valeur de la même cellule.
Voici mon code qui fonctionne très bien:
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
If Not Intersect(Target, Range("B7:B21")) Is Nothing Then
Cancel = True
If Target.Value Like "LSPCC E*" Then
Sheets("controlelspccech").Range("J4") = Target.Value
Sheets("controlelspccech").Activate
Sheets("controlelspccech").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
ElseIf Target.Value Like "LSPCC*" Then
Sheets("controlelspcc").Range("J4") = Target.Value
Sheets("controlelspcc").Activate
Sheets("controlelspcc").Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
End If
End If
End Sub
Je souhaiterais maintenant lorsque la page s'ouvre, qu'il y ait une recherche verticale avec la valeur renvoyé.
J'ai un code mais je n'arrive pas à l'intégrer.
Quelqu'un pourrait-il me venir en aide svp.
Voici le code pour la recherche v:
Dim plage_de_recherche As Range
Dim valeur_rechercher As Integer
Dim adresse_trouvee As Integer
Dim i As Long
Dim Cel As Range
'Affectation des valeurs aux variables
'dans la première colonne de la base1
Set plage_de_recherche = Worksheets("sauvegarde").Columns("A")
'méthode find, ici on cherche la valeur exacte (LookAt:=xlWhole)
Set valeur_recherchee = plage_de_recherche.Cells.Find(Range("J4").Value, LookAt:=xlWhole)
If Not valeur_recherchee Is Nothing Then
Sheets("controlelspcc").Range("C10").Value = valeur_recherchee.Offset(0, 3).Value
End If