Bonjour,
Je vais essayer de répondre le plus simplement possible à ta demande ...
Ton fichier réel diffère pas mal du fichier test illustratif sur au moins deux plans qui génèrent deux contraintes assez spécifiques:
1. Sa taille n'a pas d'importance ... par contre sa structure est cruciale ...
Et comme tu ne travailles pas avec une base de données ' propre ' (dont tous les champs sont renseignés) puisque chaque ligne peut comporter un nombre irrégulier de cellules remplies ... il faut en tenir compte ....
2. De plus, l'astuce que tu veux ( Annuler l'action du Double-Click ) est présente plusieurs fois sur la même ligne ... ce qui complique également le traitement de l'astuce ...
Accessoirement, ton tableau peut être amené à de futures modifications ...
Donc la synthèse ... explication de l'instruction ...
et rèponse à la question : " Où cacher temporairement l'ancienne date pour pouvoir la récupérer en cas de besoin ...?"
Voilà ce que l'instuction demande :
Rends toi à la cellule XFD de la ligne sur laquelle l'utilisateur se trouve et reviens à gauche pour trouver la dernière colonne avec une donnée et décales d'une colonne pour ne rien écraser ...et pour plus de sécurité ... si le nombre ainsi obtenu est trop petit ... choisis la valeur pour nous assurer de rien écraser ...
J'espère que cette explication ( bien plus longue que le code lui même ...) satisfait ta louable curiosité ...
Au delà de tout cela ... est-ce-que cette dernière Version fonctionne correctement ... ou pas ...???