IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

Insertion de date de première modification dans une cellule [Toutes versions]


Sujet :

Excel

  1. #1
    Membre habitué Avatar de richard_sraing
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2005
    Messages : 483
    Points : 182
    Points
    182
    Par défaut Insertion de date de première modification dans une cellule
    Bonjour à tous,

    Je souhaiterai savoir, si il est possible, sans utiliser de macro, de réaliser l'ajout de la date/heure de première modification d'une cellule dans une autre cellule.

    Je m'explique :

    Nom Enlevé par Date enlèvement
    Pierre
    Paul
    Jacques

    Lorsque je saisi le nom d'une personne dans les cellules "Enlevés par", je souhaiterai que dans la cellule "Date" correspondante, la date et l'heure de la saisie soit renseignée de manière automatique.

    J'ai essayé avec la formule suivante, mais dès que je modifie une autre ligne, tout la feuille se recalcule, et je ne connais donc plus la date / heure initiale d'enlèvement.

    La formule
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =SI(ESTTEXTE($B2);MAINTENANT();"")
    Je souhaiterai également que la valeur de la date ne soit pas mise à jour en cas de modification accidentelle d'une cellule "Enlevé par".

    Je ne sais pas trop si je suis clair dans ma demande, mais je vous remercie d'avance pour les lumières qu'il vous sera possible de m'apporter.
    First step: F.A.Q.
    Second step: Forum -> Recherche
    Thrid step: Forum -> Poser une question
    Fourth step: Forum -> Attendre une réponse
    Fifth step: Forum -> Remercier les personnes ayant répondu et signaler comme résolu

    Simple non ? l'utilisation de developpez.com

  2. #2
    Membre émérite
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Points : 2 657
    Points
    2 657
    Par défaut
    Bonjour richard_sraing,

    Alors, ce n'est pas tout à fait une macro qu'il te faut, mais un événement.
    Cela n'implique donc pas d'enregistrer ton classeur en .xlms.
    Autrement, je ne vois pas comment il est possible de répondre à ton besoin.

    Ainsi, voici ce que je te propose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Sub Worksheet_Change(ByVal Target As Range)
     
    If Not Application.Intersect(Target, Columns(2)) Is Nothing Then
        If Target.Offset(0, 1) = "" Then
            Target.Offset(0, 1) = Now
        End If
    End If
     
    End Sub
    Place ce bout de code dans l'événement de ta feuille de calcul.
    Ici, je check une modification de la colonne B avec Columns(2) en vérifiant si la colonne C est vide lors de l'insertion avec If Target.Offset(0, 1) = "" Then.
    Dans le cas d'une modification, ceci ne change donc pas la valeur précédemment insérée.

    En espérant que cela te convienne.
    N'hésite pas à revenir vers moi.

    Cordialement,
    Kimy
    La logique :
    • Plus ya de gruyère, moins ya de gruyère.
    • Plus tu pédales moins vite, moins tu avances plus vite.
    Plusoyer les réponses pertinentes et n'oublier pas de résolver en fin de post !

  3. #3
    Membre habitué Avatar de richard_sraing
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Avril 2005
    Messages
    483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Avril 2005
    Messages : 483
    Points : 182
    Points
    182
    Par défaut
    Quelle solution incroyablement efficace.

    Merci à vous.
    First step: F.A.Q.
    Second step: Forum -> Recherche
    Thrid step: Forum -> Poser une question
    Fourth step: Forum -> Attendre une réponse
    Fifth step: Forum -> Remercier les personnes ayant répondu et signaler comme résolu

    Simple non ? l'utilisation de developpez.com

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 17/04/2015, 12h48
  2. [XL-2007] Ajouter une date format mm/aa dans une cellule a partir d"une textbox
    Par Ltspitfire dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/12/2014, 08h51
  3. ajouter automatiquement la date de modif dans une table?
    Par Nadaa dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 12/10/2007, 03h45
  4. Réponses: 3
    Dernier message: 17/07/2007, 15h21
  5. [VBA-EXCEL] format de date lors d'écriture dans une cellule
    Par ustilago dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/02/2007, 17h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo