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 :

Mise à Jour automatique d'une date sur modification de cellule


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Chef Pâtissier
    Inscrit en
    Avril 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef Pâtissier

    Informations forums :
    Inscription : Avril 2023
    Messages : 3
    Par défaut Mise à Jour automatique d'une date sur modification de cellule
    Bonjour à tous,

    Je suis actuellement dans la création d'un fichier complet pour mes fiches techniques et mercuriale de mes recettes (en pâtisserie) et je débute dans les macro VBA, j'ai un petit soucis avec un code que j'ai trouvé en cherchant un peut, pour me permettre d'affiche une date dans une cellule définis lorsque je modifie un tarif sur ma mercuriale.

    Le code que j'utilise est le suivant

    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("B4:B200")) Is Nothing Then Exit Sub
    If Target.Value <> "" Then Target(, 6) = Date
    End Sub
    Le Code marche correctement lorsque je modifie une case en B pour m'afficher la date du jour en G6 ou celle-ci à était modifier.
    Ma problématique étant que je ne sais pas comment modifier le code pour permettre d'avoir le même résultat sur les case K et les date en P en plus sur ma mercuriale.

    Nom : 1.png
Affichages : 136
Taille : 19,0 Ko

    Si quelqu'un saurait m'aider, ce serait top !
    Merci d'avance

  2. #2
    Membre Expert
    Inscrit en
    Décembre 2002
    Messages
    993
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 993
    Par défaut
    Salut, comme ceci:

    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 Plage As Range
        Set Plage= Union(Range("B4:B200"), Range("K4:K200"))
        If Application.Intersect(Target, Plage) Is Nothing Then Exit Sub
        If Target.Value <> "" Then
            Target.Offset(, 6).Value = Date
        End If
    End Sub

  3. #3
    Membre à l'essai
    Homme Profil pro
    Chef Pâtissier
    Inscrit en
    Avril 2023
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chef Pâtissier

    Informations forums :
    Inscription : Avril 2023
    Messages : 3
    Par défaut
    Ah mais top !
    Merci beaucoup pour ton aide Franc c'est niquel ^^

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

Discussions similaires

  1. [AC-2013] Mise à jour automatique d'une date
    Par Invité dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 15/10/2019, 21h52
  2. [XL-2007] Mise à jour automatique d'une Liste, avec critères sur feuille
    Par Crachover dans le forum Excel
    Réponses: 1
    Dernier message: 05/03/2017, 12h54
  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, 14h11

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