effacer le contenu d'une cellule

  • Initiateur de la discussion Initiateur de la discussion QEUMARH
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Q

QEUMARH

Guest
Bonsoir a tous,

j'aimerai savoir si le petit programme suivant peut marcher (j'ai tester mais ca ne fais pas grand chose)

Sub efface()
If D1 = 1 Then
E1.ClearContents
End If
End Sub

ce qu'il faut savoir c'est que E1 est une cellule qui renvoit une liste de choix.

marc
 
Re : effacer le contenu d'une cellule

merci JCGL ca marche nickel
je peux me permettre une autre question.
le resultat marche bien mais pour cela on doit ouvrir la macro.
est il possible d'obtenir le meme resultat mais sans rien faire, c'est a dire des que D1 = 1 alors automatiquement le contenu de E1 soit effacé

merci
 
Re : effacer le contenu d'une cellule

Re,

A placer dans le module de la feuille concernée :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("D1").Value = "1" Then
Range("E1").ClearContents
End If
End Sub



A+
 
Re : effacer le contenu d'une cellule

Re,

C'est une macro évènementielle...

Pour faire simple :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Juste dans cette feuille dès que la valeur de la cellule change

alors appliquer le code

A+
 
Re : effacer le contenu d'une cellule

Bonjour,

c'est encore moi. juste une petite question.

If Range("D1").Value = "1" Then
blablabla
ce code permet de faire blablabla si le contenu de la cellule D1 est egale a 1

je voudrais faire blablabla des que le contenu de la cellule D1 est modifié. il faut changer quoi dans le code?

merci
marc
 
Re : effacer le contenu d'une cellule

slt,

l'effacement du contenu de la cellule E1 ne se fait que si le contenu de la cellule D1 est egal a 1.

j'aimerai que l'effacement se fasse des que le contenu de la cellule D1 est modifié. (par exemple, le contenu passe de 5 a 3 ou de 21 a 6)


voila
 
Re : effacer le contenu d'une cellule

Re,

Ta condition initiale était si D1 égale à 1 effacer E1

Que souhaites-tu maintenant...

Effacer E1 quelque soit la valeur de D1 : me mets pas de code ni de formule 😛

Effacer E1 si D1 différent de 1 :

Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("D1").Value <> 1  Then
Range("E1").ClearContents
End If
End Sub

A+
 
Re : effacer le contenu d'une cellule

Bonjour le fil, bonjour le forum,

Je me permets de répondre à la place de JCGL pour me faire pardonner...


Code:
 [LEFT]Private Sub Worksheet_Change(ByVal Target As Range)
[LEFT]If target.Address = "$D$1" Then Range("E1").ClearContents
End Sub[/LEFT]
[/LEFT]


Édition :

Salut JCGL on s'est croisés
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
586
Retour