VBA manipulation cellule sous condition

Bonjour, je débute (toute seule) en VBA..

J'ai renommé une cellule de ma feuille Excel en "comm", ensuite :

Sub commentaire()
If Cells("comm").Value = "X" Then
Cells(Cells("comm").Row + 1, Cells("comm").Column).Value = "X"
End If
End Sub

Rien ne se passe..
Pourriez vous me dire où je me trompe, Merci

1 réponse

  1. Contributeur
    bonjour

    If Range("comm") = "X" Then: Range("comm").Offset(1, 0) = "X"
    
    1. Merci mais il ne se passe rien ><
    2. Contributeur
      j'ai essayé chez moi et c'est OK
      regarde si tu n'as pas des espaces avant et/ou après le X dans ta cellule
    3. non il n y a pas d espace..

      Sub commentaire()
      If Range("comm") = "X" Then
      Range("comm").Offset(1, 0) = "X"
      End If
      End Sub

      ??
    4. ah c est parce que j avas une fonction au dessus.

      Comment on fait pour faire une nvl fonction ?