Liste déroulante -résultat figé

Bonjour

J'ai une liste déroulante étape 1 etape 2 etc en colonne B

En celule C je dois mettre une date

J'aimerais reporter la date de l'étape 1 en colonne D et la date de l'etape 2 en E

sans que si je passe de l'étape 1 à l'étape 2 les colonnes D et F ne change

en résumé si je selectionne l'étape 1 en B et en C le 1/1/2014 le résultat de D sera 1/1/14 et E vide

quand je passerai a l'étape 2 en B et en C le 15/1/2014 le résultat de D devra rester au 1/1/14 et E devrait être 15/1/2014

le tout soit avec une formule ou mieux en code VBA

j'avais trouvé une notion avec area mais je n'arrive pas a le faire

merci d'avance

16classeur1.xlsx (11.92 Ko)

avec exemple(s) de résultat(s) souhaité(s)

oups...

18classeur1.xlsx (11.92 Ko)

Bonjour à vous deux.

A voir si ça te conviens.

Cdlt.

21classeur1.xlsx (11.58 Ko)

merci mais je crois que tu m'as renvoyé mon fichier d'origine

Non ce n'était pas le fichier d'origine mais dis moi si celui-ci te conviens mieux

Cdlt.

24classeur1.xlsm (17.17 Ko)

Super... mais les dates ne sont pas "exclusives" ex si je ne mets rien en etape 1 la date va en étape 2 si je remets etape 1 la date vient se mettre alors que j'aimerai qu'il y ait une progression dans les dates

Etape 1 < Etape 2

Merci de ton aide

Je progresse en me servant d'un bout de code... et de la réponse donnée

Je suis arrivé à un résultat convenable Mais...

Je voudrais pouvoir afiner ma macro pour ne pas avoir à saisir chaque cas dans une condition

"Private Sub Worksheet_Change(ByVal Target As Range)

If Target.Count = 1 Then

valCherchées = Array("Depot")

p = Application.Match(Target, valCherchées, 0)

If Not IsError(p) Then

Cells(Target.Row, "O").Value = Cells(Target.Row, "g").Value

End If

End If

If Target.Count = 1 Then

valCherchées = Array("Echec")

p = Application.Match(Target, valCherchées, 0)

If Not IsError(p) Then

Cells(Target.Row, "P").Value = Cells(Target.Row, "J").Value

End If

End If

End Sub"

Je voudrais en gros

Je déclare mes choix possibles et en fonction du choix la cellule résultat est incrémentée le tout dans une seule boucle au lieu de devoir recopier a chaque fois on IF End If donc dans une seule et même boucle

je ne sais pas si je suis clair...

Merci d'avance

Rechercher des sujets similaires à "liste deroulante resultat fige"