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 :

Protection Macro avec Date de validité [XL-2007]


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loir et Cher (Centre)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 69
    Points : 41
    Points
    41
    Par défaut Protection Macro avec Date de validité
    Salut,

    J'ai une macro qui fonctionne bien, qui s'exécute en cliquant sur une forme dans un tableau.

    Je voudrais mettre une date de validité dans la macro afin qu'après cette date la liaison bouton macro ne s'exécute plus.

    Et tout ça transparent pour l’utilisateur du fichier.

    Pour qu'elle re fonctionne à nouveau il faudrait que je change la date de validité dans la macro.

    Quel code utiliser et ou le mettre ?

    @+ Arnaud

  2. #2
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    Bonjour,

    En tête de macro :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Date > #12/31/2013# Then End Sub
    Le projet étant protégé par mot de passe. (ca vaut ce que vaut la protection du projet par mot de passe).
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  3. #3
    Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loir et Cher (Centre)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 69
    Points : 41
    Points
    41
    Par défaut
    Salut,

    Merci, j'ai une erreur,

    Erreur de comppilation erreur de syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If Date > #1/31/2013# Then End Sub

  4. #4
    Invité
    Invité(e)
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    If cdate( format(now,"dd/mm/yyyy")) > cdate("01/31/2013") Then exit sub

  5. #5
    Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loir et Cher (Centre)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 69
    Points : 41
    Points
    41
    Par défaut
    Salut,

    Merci parfait, y a-t-il moyen dans ce code de mettre la date en JJ/MM/AAAA plutot qu'en MM/JJ/AAAA ?

    @+ Arnaud

  6. #6
    Expert éminent sénior
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 203
    Points : 14 354
    Points
    14 354
    Par défaut
    En ce qui me concerne, j'ai mis la date au 31/12/2013. C'est VBA qui convertit automatiquement. Tu n'as pas à introduire de format pour une comparaison de dates, une date, c'est un nombre.
    Cordialement.

    Daniel

    La plus perdue de toutes les journées est celle où l'on n'a pas ri. Chamfort

  7. #7
    Membre du Club
    Homme Profil pro
    Inscrit en
    Octobre 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loir et Cher (Centre)

    Informations forums :
    Inscription : Octobre 2012
    Messages : 69
    Points : 41
    Points
    41
    Par défaut
    Salut,

    Ok merci a "Daniel.C" et a "rdurupt"

    @+ Arnaud

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

Discussions similaires

  1. [XL-2007] MACROS ET USEFORM avec date du jour et renvoi à une ligne
    Par nabulios dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/12/2012, 15h57
  2. macro pour enregistrement avec date et numero incrementable
    Par pilcar dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/12/2012, 20h15
  3. [DF] Gestion d'articles avec une date de validité
    Par Ponset dans le forum Schéma
    Réponses: 4
    Dernier message: 11/04/2011, 15h32
  4. [Dates] problème validité nombre avec is_numeric
    Par cortex024 dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2007, 15h46

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