1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim NomFeuil As String
If Not Application.Intersect(Target, Range("B2")) Is Nothing Then
If Target.Value <> "" Then
NomFeuil = Range("B2")
If FeuilleExiste(NomFeuil) Then
'If => condition sur E2
Sheets(NomFeuil).Cells(Application.Match(Me.Range("A2"), Sheets(NomFeuil).Range("A13:A197"), 0) + 12, 2) = Target.Value
'End If
Else
MsgBox "La valeur insérée en B2 ne correspond à aucune feuille existante."
End If
End If
End If
End Sub |
Partager