Formule dans une case contenant un nombre

Bonjour,

Je souhaiterais trouver une formule qui me permette de vider une case lorque la case adjacente est remplie.

Explication :

D7 = une valeur quelconque

Lorsque cette valeur est validée par un caractère en E7 alors C7 = D7. par la formule suivante : C7=SI(E7="";"";D7).

Je voudrais donc que lorsque C7 contienne une valeur, D7 devienne vide, ou égal à 0.

Est-ce possible?

Merci d'avance pour votre réponse.

Bonjour,

Ta valeur quelconque en D7 est obtenue via formule ou c'est une saisie ?

Si c'est par formule cela peut peut-etre se faire, si c'est par saisie, il faudra passer par une macro.

Cordialement,

Bonjour Zirak,

Merci de cette réponse plutôt rapide.

La valeur dans D7 est saisie.

Dans ce cas, connais-tu la macro pour faire ce don j'ai besoin ?

Merci,

re,

le problème avec ta formule, c'est que si tu effaces D7, C7 redeviendra vide.

Copies ca dans le code de ta feuille,et enlève ta formule en C7, mais ne connaissant pas les valeurs possibles dans tes différentes cellules, je ne garantie rien :

Private Sub Worksheet_Change(ByVal Target As Range)

If Not Intersect(Target, Range("E7")) Is Nothing And Target.Count = 1 Then
    If Range("E7") <> "" Then
        Range("C7") = Range("D7")
        Range("D7") = ""
    Else
        Range("C7") = ""
    End If
End If

End Sub

Cordialement,

Peux-tu m'orienté quand à la méthode pour ajouter cette macro sur ma feuille excel.

Je ne suis pas un grand spécialiste, et je t'avoue que je ne sais pas trop par quel bout commencer !!

Est-ce dans Visual Basic / module / je colle le texte / et après ?

Tu fais un click droit sur le nom de l'onglet de la feuille concernée, et tu choisis "visualiser le code"' et tu colle ça dans la fenêtre qui s'ouvre.

Cordialement,

Rechercher des sujets similaires à "formule case contenant nombre"