VBA manipulation cellule sous condition

LN -  
 LN -
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. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    bonjour

    If Range("comm") = "X" Then: Range("comm").Offset(1, 0) = "X"
    
    0
    1. LN
       
      Merci mais il ne se passe rien ><
      0
    2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      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
      0
    3. LN
       
      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

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

      Comment on fait pour faire une nvl fonction ?
      0