Résolu Mettre une macro en mode évaluation

  • Auteur de la discussion Karim_1972
  • Date de début

Karim_1972

Habitué
Bonsoir;
J'aimerais savoir est-ce qu'on peut mettre en mode "évaluation" un programme sous VBA? Je m'explique:
Dans le meme programme mettre une date à partir de laquelle il devient inutulisable, si non un blocage à partir d'un certain nombre d'execution de la macro?

Merci par avance.
Cordialement.
 

drul

Obscur pro du hardware
Staff
C'est bien sur possible,
Mais pas fiable pour un sous (la date est celle du PC donc suffit de changer la date et tu peux utiliser le prog).
En plus le mot de passe des macro est très facilement hackable !
Je crois que ce que tu veux faire n'est pas très judicieux et pas dans la philosophie d'utilisation du VBA
 

Karim_1972

Habitué
Merci drul.

Peut importe les solutions de contournement et de hackage..! simplement j'aimerais mettre le doigt sur ces lignes d'instructions de "VBA"permettant d'arreter l'execution d'un programme à une date donnée. Pouvez-vous SVP m'aider à le faie?

Cordialement
 

drul

Obscur pro du hardware
Staff
Meilleure réponse
Ben bêtement:
en précédant ton code par:
Code:
If Date < DateSerial(2012, 3, 21) Then 'Ceci n'executera le code qui si la date est plus petite que le 21 mars 2012
 

Karim_1972

Habitué
Merci infiniment drul;
J'ai rajouté un affichage de message si condition fausse.

Code:
If Date < DateSerial(2012, 3, 21) Then 
..Code..
End If

If Date > DateSerial(2012, 3, 21) Then
msg = " Votre Abonnement a expiré "
réponse = MsgBox(msg & Chr(10) & Chr(13) & "  Merci de contacter Votre Administrateur ", 64, "Alerte")
End If
   
End Sub
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 131
Messages
6 717 952
Membres
1 586 382
Dernier membre
alejandrooo
Partager cette page
Haut