Cellule target

Résolu
Bonjour,

Si je place une croix sur une des cellules citées ci desous j'efface de part et d'autre le contenu des cellules.
Seulement si après je désire supprimer cette croix alors ca bug en ligne 3 Pourquoi ?

Private Sub Worksheet_Change(ByVal Target As Range)

If Intersect(Target, Union([I11], [I14], [I17], [I20], [I23], [I26], [I41], [I44], [I47], [I50], [I53], [I56])) Is Nothing Then Exit Sub

If Target.Value = "X" Then

Target.Offset(0, -4).Resize(3, 4).ClearContents
Target.Offset(0, 1).Resize(3, 4).ClearContents

End If

End Sub

MERCI
Configuration: Windows XP
Internet Explorer 6.0

3 réponses

  1. merci pour ton aide je le saurai pour la prochaine fois
    encore merci

    si toute fois tu pouvais me renseigner sur un post que j'ai posé sur "mot de passe a partir d'une cellule"
    apparemment personne n'est capable d'y répondre et je ne sais pas pourquoi ?????

    encore merci
    0
    1. Bonsoir

      Ne me demande pas pourquoi, mais quand tu insères un X ton target est constitué d'une seule cellule, alors que quand tu l'effaces, c'est une plage de 3 cellules ... Donc target.value ne veut plus rien dire

      Il suffit de mettre
          If Target.Offset(0, 0).Value = "X" Then

      pour que ça marche dans tous les cas
      0
      1. Bonjour lagodille,

        j'ai recopié ton sub chez moi et il marche.
        Peux-tu préciser le "ca bug en ligne 3" ? Quel message d'erreur ?
        0
        1. bonsoir
          ci joint mon fichier http://www.cijoint.fr/cij8626321735011.xls
          si l'on essaye de supprimer la croix rouge ca bug
          merci
          0