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 ! ».
Bonjour,
RépondreSupprimerJe 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...
Sauf si tu verrouilles l'accès aux macros par mot de passe...
RépondreSupprimerJ'ai un problème avec cette partie la:
RépondreSupprimerif Sheets(i).Name <> "MACROS" Then_
il me dit qu'il y a une erreur de compilation
Erreur de syntaxe
Pouvait-vous m'aidé?
Cher lecteur,
RépondreSupprimerVous 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...