Lone-wolf
XLDnaute Barbatruc
Bonsoir le Forum,
je n'arrive pas à trouver où insérer dans le code suivant cette syntaxe:
If [H5] = "" Then Call efface
A+ 😎
je n'arrive pas à trouver où insérer dans le code suivant cette syntaxe:
If [H5] = "" Then Call efface
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim cel As Range, lig%
On Error Resume Next
If [E5] = "" Then [H5, D9:D13, F9] = "": Exit Sub
If Intersect(Target, [E5]) Is Nothing Then: [H5].Select
If [H5] <> "" Then
[E5].Select
lig = Sheets(2).Range("A" & Rows.Count).End(xlUp).Row
If lig < 2 Then Exit Sub
With Sheets(2).Range("a2:a" & lig)
Set cel = .Find(Range("E5"), LookIn:=xlValues, lookat:=xlWhole)
If Not cel Is Nothing Then
[D9].Value = cel.Offset(0, 0).Value
[D10].Value = cel.Offset(0, 1).Value
[D11].Value = cel.Offset(0, 2).Value & " " & cel.Offset(0, 3).Value
[D13].Value = cel.Offset(0, 4).Value
Else
[F9].Value = "Pas de résultat pour " & [E5].Value & " à " & [H5].Value
End If
End With
End If
End Sub
A+ 😎
Dernière édition: