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 :

Inscription de la date lorsque je colle des données [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Ingénieur supply chain
    Inscrit en
    Mai 2015
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur supply chain
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2015
    Messages : 125
    Par défaut Inscription de la date lorsque je colle des données
    Bonjour à tous,

    Alors voilà je sollicite votre aide pour quelque chose qui semble facile mais que je n'arrive pas à traduire en VBA.
    Je souhaite, lorsque je colle mes données sources dans la feuille "SOURCE", que cela vienne inscrire la date du jour dans la cellule C4 de la feuille "GLOBAL".

    Je ne sais pas si c'est clair?

    J'ai voulu utiliser l'événement ci-dessous , mais je ne sais pas comment écrire ce que je veux...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Private Sub Worksheet_Change(ByVal Target As Range)   
    End Sub
    Vous pouvez m'aider?

    je vous remercie

  2. #2
    Membre habitué
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 11
    Par défaut
    Bonjour Sixteen,

    ça devrait répondre à ton besoin :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub Worksheet_Change(ByVal Target As Range)
        Sheets("GLOBAL").Range("C4").Value = Date
    End Sub

  3. #3
    Membre confirmé
    Femme Profil pro
    Ingénieur supply chain
    Inscrit en
    Mai 2015
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur supply chain
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2015
    Messages : 125
    Par défaut
    Bonjour Poolipoo,

    Merci pour ta réponse. J'avais commencé à écrire mon code de cette manière mais à aucun moment on déclare à quelle cellule la variable TARGET fait référence, par conséquence rien ne passe.

    J'ai essayé le code ci-dessous mais biensur ça ne fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Worksheet_Change(ByVal Target As Range)
        Target = Sheets("SOURCE").Range("A1")
         Sheets("GLOBAL").Range("C4").Value = Date
    End Sub

  4. #4
    Membre habitué
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 11
    Par défaut
    Je n'ai peut-être pas bien cerné ton problème.
    Si tu veux inscrire la date dans la cellule C4 de la feuille "GLOBAL" lorsque tu modifies le contenu de la cellule A1 de la feuille "SOURCE", tu peux passer par ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Worksheet_Change(ByVal Target As Range)
        Select Case Target.Address
            Case "$A$1"
                Sheets("GLOBAL").Range("C4").Value = Date
        End Select
    End Sub

  5. #5
    Membre confirmé
    Femme Profil pro
    Ingénieur supply chain
    Inscrit en
    Mai 2015
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur supply chain
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2015
    Messages : 125
    Par défaut
    C'est exactement ça ! Plus précisément, lorsque je viens coller quelque chose dans la cellule A1 de la feuille SOURCE.

    J'ai testé ton code mais ça ne fonctionne pas... j'ai testé également en modifiant comme ceci ci-dessous, mais idem sans succès...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub Worksheet_Change(ByVal Target As Range)
        Select Case Target.Address
            Case Sheets("YD46").Range("A1")
                Sheets("GLOBAL").Range("C4").Value = Date
        End Select
    End Sub

  6. #6
    Membre habitué
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Février 2014
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2014
    Messages : 11
    Par défaut
    Attention, la syntaxe Case Sheets("YD46").Range("A1") ne fonctionnera pas.
    Tu ne dois mettre que l'adresse de la cellule, avec les "$", comme indiqué dans le code que j'avais mis en exemple.
    Je l'ai testé de mon côté et il fonctionne

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

Discussions similaires

  1. [XL-2007] Ne pas effectuer une conversion lorsque l'une des données est nulle.
    Par Tomz57 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 21/04/2015, 09h35
  2. Réponses: 1
    Dernier message: 04/03/2009, 10h06
  3. Réponses: 2
    Dernier message: 07/02/2008, 18h38
  4. [BO]Derniere Date/heure de rafrichissement des données
    Par arnauann dans le forum Débuter
    Réponses: 2
    Dernier message: 07/03/2007, 15h03
  5. [Dates] Problème de réaffichage des données
    Par HwRZxLc4 dans le forum Langage
    Réponses: 7
    Dernier message: 10/05/2006, 21h04

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