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

Macros et VBA Excel Discussion :

Date automatique sans mise a jour


Sujet :

Macros et VBA Excel

  1. #1
    Membre actif
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Septembre 2017
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Septembre 2017
    Messages : 23
    Par défaut Date automatique sans mise a jour
    Bonjour à tous,

    Dsl ma quetion va vous parraitre super simple je pense mais cela fait des heures et des heures que je cherche en vain une solution.
    Voici mon problème, je chercher à renseigner une date automatiquement à partir du moment ou une cellule est renseignée et figer cette date (qu'elle ne change pas le jour suivant).
    Exemple : Si A1 est renseignée, mettre automatiquement la date du jour et la figer cette date en B1.
    Valable pour toute la colonne B

    Cela doit vous paraitre tres simple mais si je demande de l'aide c'est que je ne trouve aucune solution et mon aide VBA ne fonctionne pas

    Merci par avance pour votre aide précieuse.

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Utilise donc l'évènement WorkSheet_Change ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Si A1 <> "" alors
    ---- si B1 = "" alors
    ------- mettre la date du jour dans B1
    ---- fin si
    fin si
    Désolé de te répondre par un algo, mais ta question est vraiment trop simple et cet algo est suffisant.

  3. #3
    Expert éminent Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Par défaut
    Citation Envoyé par Tom_2_Rouen Voir le message
    Exemple : Si A1 est renseignée, mettre automatiquement la date du jour et la figer cette date en B1.
    Valable pour toute la colonne B
    Tu sélectionnes la cellule où tu dois placer la date et tu fais Ctrl+";".

    Perso, il me semble disproportionné de créer une macro juste pour remplacer une action qui prend une demi-seconde.
    Mais si tu y tiens et puisque c'est plus compliqué à expliquer qu'à faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_Change(ByVal Target as Range) 
        If Target.Column = 1 Then Target.Offset(0, 1).Value = Now()
    End Sub

  4. #4
    Membre actif
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Septembre 2017
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Chargé d'affaire

    Informations forums :
    Inscription : Septembre 2017
    Messages : 23
    Par défaut
    Super ! Merci a tous pour votre précieuse aide.

  5. #5
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    si c'est uniquement la date du jour, il faut utiliser la fonction Date (équivalent de la fonction Excel AUJOURDHUI())
    si il faut également présenter l'heure/minutes/secondes, c'est bien la fonction Now() (équivalent de la fonction Excel MAINTENANT())

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Attention à l'utilisation d'une formule :
    et la figer cette date en B1

Discussions similaires

  1. Réponses: 1
    Dernier message: 20/08/2015, 18h03
  2. [AC-2010] Afficher la Date création ou mise a jour automatiquement
    Par mcharmat dans le forum IHM
    Réponses: 14
    Dernier message: 25/03/2013, 20h18
  3. [WD-2003] Insertions automatiques sans mise en forme
    Par Dingy dans le forum Word
    Réponses: 8
    Dernier message: 09/12/2012, 18h51
  4. Réponses: 3
    Dernier message: 25/04/2007, 18h41
  5. creation d'un forum, date de derniere mise a jour
    Par Invité dans le forum Requêtes
    Réponses: 1
    Dernier message: 09/03/2006, 20h51

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