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 mise-à-jour automatique


Sujet :

Macros et VBA Excel

  1. #1
    Candidat au Club
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Novembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2018
    Messages : 3
    Par défaut Date mise-à-jour automatique
    Bonjour,

    je réalise présentement un tableau avec plusieurs colonnes et lignes pour le travail.
    Plusieurs employés devront eux-mêmes modifier des informations et j'aimerais que dans la colonne de mise-à-jour, la date s'inscrive automatiquement lorsque des informations seront insérées dans une ligne.

    Exemple, si quelqu'un change quelque chose ou ajoute quelque chose n'importe ou dans la ligne 5, j'aimerais qu'en AD5 la date se modifie automatiquement.

    Merci

  2. #2
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour,

    Bienvenu sur le Forum.

    Pour ce faire, il te suffit de gérer l'évènement Change de ta feuille de travail.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Option Explicit
     
    Private Sub Worksheet_Change(ByVal Target As Range)
    Cells(Target.Row, 30) = Format(Date, "dd mmm yyyy")
    End Sub

  3. #3
    Candidat au Club
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Novembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2018
    Messages : 3
    Par défaut
    Bonjour!

    C'est probablement moi qui fait mal la manoeuvre nécessaire mais ça ne fonctionne pas!

  4. #4
    Expert confirmé Avatar de BENNASR
    Homme Profil pro
    Responsable comptable & financier
    Inscrit en
    Décembre 2013
    Messages
    2 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Responsable comptable & financier
    Secteur : Finance

    Informations forums :
    Inscription : Décembre 2013
    Messages : 2 974
    Par défaut
    bonsoir
    à mettre dans la feuille appropriée et sous l'évenement worksheets_change
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Worksheet_Change(ByVal Target As Range)
    If Application.Intersect(Target, Range("A5:AC5")) Is Nothing Then Exit Sub
    If Target.Value <> "" Then Cells(5, 30) = Date
    End Sub

  5. #5
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Salut,

    As-tu placé la procédure au bon endroit?

    Benassr,

    Ton code effectuera toujours la mise à jour à la cellule AD5.
    Si j('ai bien compris, notre amie souhaite la voir informée à la colonne AD(30) sur la ligne à laquelle la modification a été effectuée.

  6. #6
    Candidat au Club
    Femme Profil pro
    Ressources humaines
    Inscrit en
    Novembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2018
    Messages : 3
    Par défaut
    Salut Marcel!
    Ton code fonctionne, la date se modifie automatiquement mais en quelques secondes ma page bogue et se ferme ensuite!

  7. #7
    Expert confirmé
    Avatar de MarcelG
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2009
    Messages
    3 449
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2009
    Messages : 3 449
    Billets dans le blog
    7
    Par défaut
    Bonjour Rachel,

    mais en quelques secondes ma page bogue
    Pourrais-tu retourner
    1 - le code intégral qui entraîne l'anomalie et la ligne correspondante à celle-ci (surlignée en jaune)
    2 - la présence éventuelle d'autres évènements dans ton classeur (Change, BeforeSave...)

Discussions similaires

  1. [AC-2007] date mise à jour automatique
    Par valvandecamp dans le forum Access
    Réponses: 6
    Dernier message: 27/01/2015, 17h15
  2. date de mise à jour automatique
    Par djsamuel dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 12/04/2010, 09h23
  3. [AC-2002] Mise à jour automatique d'une table à la date du jour
    Par gandalf20000000 dans le forum Modélisation
    Réponses: 1
    Dernier message: 19/12/2009, 15h11
  4. Mise à jour automatique d'un champs date
    Par chtom dans le forum Général JavaScript
    Réponses: 11
    Dernier message: 28/01/2009, 13h28
  5. Mise à jour automatique par date
    Par man18 dans le forum Access
    Réponses: 2
    Dernier message: 25/01/2007, 12h06

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