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 :

Fonction Date et Heure statique [XL-2003]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Militaire
    Inscrit en
    Avril 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Militaire
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2014
    Messages : 6
    Par défaut Fonction Date et Heure statique
    Bonjour, je viens poser la question ici car après avoir chercher sur pas mal de sites je n'ai rien trouver de satisfaisant et qui marche.
    Donc en fait ce que je voudrais c'est un moyen de fixer la date et l'heure de la saisie dans une case (disons A1, et par la suite A2, A3 etc) lorsque la case d'à côté est remplie (ici donc B1, puis B2, B3 en correspondance).

    Pour rendre les choses un peu plus claires : Je dois faire un journal informatique et je veux que lorsque l'utilisateur rentre une information dans la colonne B (mettons "bateau X parti pour mouiller en Y") la date et l'heure auxquelles il a rentré cette info s'affiche dans la colonne d'à côté. Et bien sûr que par la suite ces dates et heures ne se mettent pas à jour à chaque calcul. Donc en gros je cherche un moyen d'utiliser la fonction =MAINTENANT() mais sans la mise à jour à chaque calcul. Ou un moyen d'intégrer le raccourci clavier CTRL+; dans une fonction pour pouvoir l'étendre à une colonne (A) et faire en sorte qu'excel le fasse automatiquement à chaque saisie dans la colonne B.

    D'avance merci

  2. #2
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Bonjour,

    code à insérer dans le module de classe de la feuille de saisie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_Change(ByVal Target As Range)
        If Target.Column = 2 Then Target(, 0).Value = Date
    End Sub
    _______________ ____________________________________ ______________________________

    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion …

  3. #3
    Membre Expert
    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
    Par défaut
    Bonjour Cobvious,

    Voici ce que je te propose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Private Sub Worksheet_Change(ByVal Target As Range)
    Set Plage = Columns(2)
     
    If Not Application.Intersect(Target, Plage) Is Nothing Then
        Range("A" & Target.Row) = Now
    End If
     
    End Sub
    Cordialement,
    Kimy

    EDIT : moins bien que Marc-L - code à oublier.

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Militaire
    Inscrit en
    Avril 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Militaire
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2014
    Messages : 6
    Par défaut
    Merci, par contre en l'état ça ne marche pas, message d'erreur : "Erreur de compilation: Attendu : fin d'instruction"
    Je suis vraiment totalement néophyte en la matière, si je suis sensé changer certaines valeurs par mes valeurs persos précisez-le s'il vous plait
    Je précise que c'est le code de Marc-L que j'ai testé.

  5. #5
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut

    Aucun souci de mon côté ‼ Fonctionne comme un charme …

  6. #6
    Nouveau membre du Club
    Homme Profil pro
    Militaire
    Inscrit en
    Avril 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Militaire
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2014
    Messages : 6
    Par défaut
    Je dois rajouter End If peut-être, et mettre une valeur dans le Then Target(, 0) ?

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

Discussions similaires

  1. probleme avec les fonctions date et heure de Sysutils
    Par Chayanne47 dans le forum Langage
    Réponses: 13
    Dernier message: 29/09/2010, 19h55
  2. [Dates] fonction date et heure toujours actualisée
    Par Levava dans le forum Langage
    Réponses: 3
    Dernier message: 01/06/2008, 13h43
  3. [MySQL] Fonctions Date heure
    Par Marmottux72000 dans le forum Langage SQL
    Réponses: 9
    Dernier message: 07/12/2006, 14h24
  4. Réponses: 7
    Dernier message: 03/03/2006, 16h51

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