Suppression de cellules automatique

Fermé
Ttomax Messages postés 60 Date d'inscription vendredi 13 novembre 2009 Statut Membre Dernière intervention 26 juin 2012 - 13 juin 2011 à 22:56
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 14 juin 2011 à 21:16
Bonjour,

Voila mon problème, je souhaite supprimer les cellules (A37:T37) si D6=1 et (A34:T34)(A35:T35)(A36:T36)(A37:T37) si D6=2

alors merci de votre aide!!

5 réponses

Raymond PENTIER Messages postés 58764 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 19 décembre 2024 17 256
14 juin 2011 à 05:47
SUPPRIMER les cellules ou seulement EFFACER LEUR CONTENU ?

Dans le premier cas, il te faut des macros : tu sais t'en servir ?
0
Ttomax Messages postés 60 Date d'inscription vendredi 13 novembre 2009 Statut Membre Dernière intervention 26 juin 2012 1
14 juin 2011 à 06:34
supprimer les cellules serait mieu pour moi maintenant si je peux qu'éffacer leur contenu, je m'en contenterais ^^

oui je sais utiliser les macros, enfin quelques unes ^^ merci!
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
14 juin 2011 à 07:32
Bonjour tout le monde,

Supprimer le contenu devrait être suffisant :
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, [D6]) Is Nothing Then Exit Sub
    Application.EnableEvents = False
    Select Case [D6]
    Case 1
        [A37:T37].ClearContents
    Case 2
        [A34:T37].ClearContents
    End Select
    Application.EnableEvents = True
End Sub

eric
0
Ttomax Messages postés 60 Date d'inscription vendredi 13 novembre 2009 Statut Membre Dernière intervention 26 juin 2012 1
14 juin 2011 à 17:45
Bonjour et merci Eric, donc ta formule fonctionne impec, seulement g un soucis, car en fait ma condition dépend d'une sélection et lorsque ma conditon dans D6 est validée par ma sélection, la formule ne marche pas???

Alors que la condition se trouve bien dans la case....

Alors j'ai essayé plein de chose ( copie de valeur...) mais rien, je sèche ://
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 247
Modifié par eriiic le 14/06/2011 à 21:18
Bonsoir,

Si c'est une formule en D6 son changement ne génère pas d'évènement Change (seulement une saisie dans la cellule le fait).

Utilise l'évènement Calculate :
Private Sub Worksheet_ Calculate() 
    Select Case [D6] 
    Case 1 
        [A37:T37].ClearContents 
    Case 2 
        [A34:T37].ClearContents 
    End Select 
End Sub

ou bien l'évènement Worksheet_SelectionChange(ByVal Target As Range)

eric

PS :
<ital>et lorsque ma conditon dans D6 est validée par ma sélection...

Si ici tu es en vba tu peux y mettre le code
0