Bonjour à tous et bonne année!
J'utilise aujourd'hui la suite office 365.
J'ouvre quasiment tous mes fichiers via l'application web, cela m'empêche d'utiliser vba.
Voici ma problématique:
Dans un fichier, j'ai des données dans la colonne "B"
J'effectue des modifications dans les cellules de cette colonne ("pas traité" / "Traité" / "en cours").
J'aimerais pouvoir inscrire dans la colonne "C" la date de modification de la cellule "B", sans passer par VBA
Est ce possible?
Si je ne suis pas claire, n'hésitez pas à me le dire.
Merci d'avance pour vos réponses.
Bonne journée
Bonjour creunch,
bonne année 2024 ! :)
ce que tu demandes est très clair ; malheureusement, c'est impossible à faire
sans utiliser VBA ; voici pourquoi :
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
suppose que tu mettes en C2 cette formule : =SI(B2="";"";AUJOURDHUI())
(avec en B2 ce format de nombre personnalisé : jj/mm/aaaa)
ça va faire ceci :
1) si B2 contient déjà une donnée ("pas traité", "traité", ou "en cours") : si tu
effaces le contenu de B2 (avec la touche Suppression) : ça va effacer la
date de C2, car la formule retourne alors une chaîne de caractères vide.
2) si B2 est vide et que tu saisis une donnée en B2 : ça met la date du jour
en C2 ; donc aujourd'hui : 04/01/2024 ; puis supposons que tu doives faire
une modification de B2 : "pas traité" en "en cours" :
a) si tu fais cette modif le même jour, donc aujourd'hui, ça ne va pas changer
la date qui est en C2 : ça restera : 04/01/2024 : ok.
b) si tu fais cette modif demain, ça va mettre 05/01/2024 au lieu de 04/01/2024 :
tu auras perdu la date initiale qui était en C2 : je parle de la date du 04/01/2024,
jour de la 1ère saisie ; c'est pour ça qu'il faut écrire la date « en dur » (donnée
au lieu d'une formule) ; mais ça, c'est possible seulement par VBA.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
d'autre part, dans ce qui précède, « modification », ça peut être ces 2 choses
différentes :
a) modif faite car c'est le traitement normal : "pas traité" à "en cours" ; puis
"en cours" à "traité".
b) modif faite car l'utilisateur veut rectifier une erreur de saisie : il devait
mettre "en cours" mais il a saisi par erreur "traité" ; donc il modifie "traité"
à "en cours".
rhodo