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 :

Aide code date fixe VBA


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Magasinier
    Inscrit en
    Août 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Magasinier

    Informations forums :
    Inscription : Août 2020
    Messages : 2
    Par défaut Aide code date fixe VBA
    Bonjour,
    je me permets de vous demander de l'aide car je viens de faire mon premier code non sans difficultés, mais je n'arrive pas à obtenir ce que je souhaite.
    Je souhaiterais que la date du jour s'affiche dans les colonnes C; E ;G etc lorsque je rentre des informations dans les colonnes B;D;F etc...
    J'ai bien réussi à créer le code suivant mais je n'arrive pas à faire la suite :

    Worksheet Change
    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)
    Dim Time As Integer
    For Time = 2 To 100
    If Cells(Time, "B").Value <> "" And Cells(Time, "C") = "" Then Cells(Time, "C") = Date & " "
    Cells(Time, "C").NumberFormat = "dd/mm/yyyy"
    Next
    Range("C:C").EntireColumn.AutoFit
    End Sub
    Merci de bien vouloir me venir en aide.
    Cordialement.
    Marc
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé Avatar de Patrice740
    Homme Profil pro
    Retraité
    Inscrit en
    Mars 2007
    Messages
    2 478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 478
    Par défaut
    Bonjour,

    Pas sur d'avoir bien compris, peut-être comme ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Worksheet_Change(ByVal Target As Range)
      If Target.Count = 1 And Target.Column Mod 2 = 0 Then
        Target.Offset(0, 1).NumberFormat = "dd/mm/yyyy"
        Target.Offset(0, 1).Value = Date
      End If
    End Sub
    Il faut probablement limiter la plage en terme de lignes ....

  3. #3
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Bonjour,
    Citation Envoyé par Patrice740 Voir le message
    Il faut probablement limiter la plage en terme de lignes ....
    Et aussi, comme il n'est pas indiqué dans la demande, mais dans le code de celle-ci, empêcher le remplacement d'une date existante déjà en C, E, etc...
    Donc :
    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)
      If Target.Count = 1 And Target.Column Mod 2 = 0 Then
        If Target.Offset(0, 1).Value = vbNullString Then
          Target.Offset(0, 1).NumberFormat = "dd/mm/yyyy"
          Target.Offset(0, 1).Value = Date
        End If
      End If
    End Sub

  4. #4
    Candidat au Club
    Homme Profil pro
    Magasinier
    Inscrit en
    Août 2020
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Magasinier

    Informations forums :
    Inscription : Août 2020
    Messages : 2
    Par défaut
    Je vous remercie beaucoup Pikaju et Patrice 740 , vous m'avez rendu un grand service.
    Encore Merci.

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

Discussions similaires

  1. Aide code VBA
    Par diablo59 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 15/01/2011, 00h02
  2. Aide code VBA
    Par auxboman dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 23/03/2010, 20h43
  3. Aide Code VBA
    Par Dan21 dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 15/02/2010, 17h07
  4. code date vba
    Par akmer dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 15/04/2008, 11h49
  5. Aide code VBA, fonction SubdatasheetExpanded
    Par Fredo67 dans le forum VBA Access
    Réponses: 2
    Dernier message: 21/02/2008, 10h28

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