Private Sub Worksheet_Change(ByVal Target As Range) Dim i As Long If Target.Column 6 And Target.Count 1 Then If Application.CountIf(Range("F:F"), Target.Value) < 1 Then i = Application.Match(Target.Value, Range("F:F"), 0) MsgBox "J'écris maintenant " & Target.Offset(0, 1).Address & " et " & Target.Offset(0, 2).Address & _ "puisque mon Target.Count = " & Target.Count Target.Offset(0, 1).Value = Cells(i, 4).Value Target.Offset(0, 2).Value = Cells(i, 5).Value Else MsgBox "j'efface " & Target.Offset(0, 1).Address & " puisque mon target.count = " & Target.Count Target.Offset(0, 1).Resize(1, 2).ClearContents End If End If End Sub
i = Application.Match(Target.Value, Range("F:F"), 0)
J'essaye de comprendre mais je sèche ? Dis moi quoi faire ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question