Garantir l’activation des macros…
Si l’on veut mettre en œuvre une solution telle que celle proposée dans notre dernier article, il faut absolument que l’utilisateur ait accepté l’activation des macros lors du chargement du classeur. Comment le forcer à effectuer cette activation ?
La solution est élémentaire ! Il suffit, lors de l’enregistrement du classeur, de lancer une macro qui masque automatiquement toutes les feuilles sauf une feuille d’accueil, que nous avons ici baptisée « Hello !» et d’associer au classeur une macro d’ouverture et une macro de fermeture :
Il ne vous reste plus – dans la feuille Hello ! – qu’à afficher en grands caractères un petit message du genre « Rouvrez ce classeur avec les macros activées ! ».
La solution est élémentaire ! Il suffit, lors de l’enregistrement du classeur, de lancer une macro qui masque automatiquement toutes les feuilles sauf une feuille d’accueil, que nous avons ici baptisée « Hello !» et d’associer au classeur une macro d’ouverture et une macro de fermeture :
Il ne vous reste plus – dans la feuille Hello ! – qu’à afficher en grands caractères un petit message du genre « Rouvrez ce classeur avec les macros activées ! ».
4 Commentaire(s):
Bonjour,
Je viens de tomber sur votre petite blog et j'aimerai rebondir sur votre astuce : Une personne qui s'y connait un peu en macro peut tout simplement modifier celle-ci avant de réouvrir le fichier... Dans ce cas, on ne pourra pas l'obliger à exécuter nos macros...
By Thibaut, sur 1:56 PM
Sauf si tu verrouilles l'accès aux macros par mot de passe...
By Anonyme, sur 4:24 PM
J'ai un problème avec cette partie la:
if Sheets(i).Name <> "MACROS" Then_
il me dit qu'il y a une erreur de compilation
Erreur de syntaxe
Pouvait-vous m'aidé?
By Arthur, sur 9:39 AM
Cher lecteur,
Vous avez encore des progrès à faire dans le jeu des 7 erreurs...
En effet, vous utilisez "Then_" alors que j'avais mis "Then _" !
Le VBA est comme un être humain, il lui faut de l'air pour respirer...
By Hervé Thiriez, sur 5:46 PM
Enregistrer un commentaire
<< Accueil