Chessnocoma
XLDnaute Junior
Bonjour,
Je bloque sur une macro assez simple elle est censé retourné une valeur dans la colonne J si une cellule est égal à S11.
Sachant que la colonne A résulte d'une formule, cela ne fonctionne pas.
Je ne peux pas utiliser de formule car du type Si(A1="S11"; S11;"") voila pourquoi j'essaie de le faire sous VBA.
Si j'écrit manuellement S11 dans la colonne cela fonctionne.
Mon code actuel est le suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 And Target.Column = 1 Then
Select Case Target.Value
Case "S11"
Cells(Target.Row, 11) = "S11"
Case Else
Cells(Target.Row, 11) = ""
End Select
End If
End Sub
Je vous joint un fichier, dans l'idéal, si la colonne B contient "S11" alors dans la colonne J je retrouve S11.
Merci de votre aide,
A bientôt,
Jessy
Je bloque sur une macro assez simple elle est censé retourné une valeur dans la colonne J si une cellule est égal à S11.
Sachant que la colonne A résulte d'une formule, cela ne fonctionne pas.
Je ne peux pas utiliser de formule car du type Si(A1="S11"; S11;"") voila pourquoi j'essaie de le faire sous VBA.
Si j'écrit manuellement S11 dans la colonne cela fonctionne.
Mon code actuel est le suivant :
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Count = 1 And Target.Column = 1 Then
Select Case Target.Value
Case "S11"
Cells(Target.Row, 11) = "S11"
Case Else
Cells(Target.Row, 11) = ""
End Select
End If
End Sub
Je vous joint un fichier, dans l'idéal, si la colonne B contient "S11" alors dans la colonne J je retrouve S11.
Merci de votre aide,
A bientôt,
Jessy