XL 2010 formiule si(et

kaid

XLDnaute Occasionnel
Bonjour;
s'il vous plait j'ai besoin d'une formule pour gérer mes sorties de stock!

mla formule serai dans la cellule "etat dossier"

si a = date ;"retard"
si b = date ;"rendu"
sinon ne rien faire.



A B C
Date Sortie Date Retour Etat dossier
11/01/1900 11/01/1900 Rendu

Date Sortie Date Retour Etat dossier
11/01/1900 retard



j'ai travailler avec worcksheet target mais je crois que le proble est dans l'evenement?
quand je double click sur la cellule la fonction change?!!


Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 4 And Target.Row > 1 Then
If Target > 1 Then
Target.Offset(, 2) = "Retard"
Else
Target.Offset(, 2) = ""
End If
End If
If Target.Column = 5 And Target.Row > 1 Then
If Target > 1 Then
Target.Offset(, 1) = "Rendu"

Else
Target.Offset(, 1) = ""

End If
End If
End Sub
 

Pièces jointes

  • stock.xlsm
    881.2 KB · Affichages: 14

Patrice33740

XLDnaute Impliqué
Bonjour,

Pour éviter les appels récursifs pendant l'évènement change, lorsque tu modifies une cellule il faut précéder la modification par :
Application.EnableEvents = False

Et ne pas oublier de rétablir les évènements avant la fin de la procédure de l'évènement Change :
Application.EnableEvents = True
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 206
Messages
2 086 203
Membres
103 157
dernier inscrit
youma