On peut protéger une macro par mot de passe mais :
si on stoke la date initiale dans le classeur lors de la première utilisation, il suffit de repartir du classeur d'orignine pour refaire 30 jours.
Par ailleurs il existe des softs pour déplomber les mots de passe.
Je ne sais pas s'il y a des solutions tout à fait fiables.
Chris