Afficher une date fixe sous condition Excel
Résolu/Fermé
A voir également:
- Excel date du jour fixe
- Liste déroulante excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Si et excel - Guide
- Word et excel gratuit - Guide
- Mise a jour windows 10 - Accueil - Mise à jour
4 réponses
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
Modifié par lermite222 le 5/01/2012 à 15:45
Modifié par lermite222 le 5/01/2012 à 15:45
Une solution en VBA ?
Tape Alt+F11
Sur la gauche de l'éditeur tu a la fenêtre Projet (si pas Ctrl+R)
Dans cette fenêtre tu a le nom de tes feuilles, double clic sur la feuille concernée
Une fenêtre blanche va s'ouvrir tu y colle le code ci-dessous
Tu ferme l'éditeur.
Quand tu tape quelque chose dans la colonne B, automatiquement la date sera écrite dans la colonne A
Si tu vide la cellule en B la cellule A sera vide elle aussi.
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
Tape Alt+F11
Sur la gauche de l'éditeur tu a la fenêtre Projet (si pas Ctrl+R)
Dans cette fenêtre tu a le nom de tes feuilles, double clic sur la feuille concernée
Une fenêtre blanche va s'ouvrir tu y colle le code ci-dessous
Private Sub Worksheet_Change(ByVal Target As Range) If Not Intersect(Target.Columns, Columns(2)) Is Nothing Then If Target <> "" Then Target.Offset(0, -1) = Now Else Target.Offset(0, -1) = "" End If End If End Sub
Tu ferme l'éditeur.
Quand tu tape quelque chose dans la colonne B, automatiquement la date sera écrite dans la colonne A
Si tu vide la cellule en B la cellule A sera vide elle aussi.
A+
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
NOTE : Je ne répond pas aux MP pour les questions techniques.
borisdu
Messages postés
1824
Date d'inscription
samedi 24 décembre 2005
Statut
Membre
Dernière intervention
27 octobre 2014
230
5 janv. 2012 à 15:17
5 janv. 2012 à 15:17
Lu'
essais cela
=SI(ESTVIDE(B1);"";AUJOURDHUI())
essais cela
=SI(ESTVIDE(B1);"";AUJOURDHUI())
borisdu
Messages postés
1824
Date d'inscription
samedi 24 décembre 2005
Statut
Membre
Dernière intervention
27 octobre 2014
230
5 janv. 2012 à 15:28
5 janv. 2012 à 15:28
Met cela
Et remplace 22/11/2012 par la date que tu souhaite
=SI(ESTVIDE(B1);"";"22/11/2012")
Et remplace 22/11/2012 par la date que tu souhaite
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 191
5 janv. 2012 à 15:20
5 janv. 2012 à 15:20
Bonjour,
Petite remarque, si B1 n'est pas vide et que tu met une formule qui met la date chaque fois que tu ouvre le classeur ou que tu modifie quelque chose, la date serra réactualisée, à moins que c'est ça que tu cherche ?
A+
Petite remarque, si B1 n'est pas vide et que tu met une formule qui met la date chaque fois que tu ouvre le classeur ou que tu modifie quelque chose, la date serra réactualisée, à moins que c'est ça que tu cherche ?
A+
borisdu
Messages postés
1824
Date d'inscription
samedi 24 décembre 2005
Statut
Membre
Dernière intervention
27 octobre 2014
230
5 janv. 2012 à 15:53
5 janv. 2012 à 15:53
Un peu tordut mais cela marche
En B1 tu met :
En A2 tu met :
Tu cache la première ligne.
Quand tu entre une valeur en B2, la date apparait. Si tu modifier la valeur de B2, la date ne change pas. Par contre si tu efface B2, la date est également effacée.
En B1 tu met :
=SI(NON(ESTVIDE(B2));"-";"")
En A2 tu met :
=SI(ESTVIDE(B2);"";SI(ET(ESTVIDE(A1);NON(ESTVIDE(B2)));AUJOURDHUI();A2))
Tu cache la première ligne.
Quand tu entre une valeur en B2, la date apparait. Si tu modifier la valeur de B2, la date ne change pas. Par contre si tu efface B2, la date est également effacée.
5 janv. 2012 à 15:50
encore un GRAND merci :D
5 janv. 2012 à 15:58
pour avoir que la date et non l'heure c'est une configuration du logiciel non ?
5 janv. 2012 à 16:17
Modifié par lermite222 le 5/01/2012 à 16:32
Change le code par..
Mais si tu vide une cellule la date ne s'effacera plus, il faudrait alors tester toutes les colonnes
5 janv. 2012 à 16:31