Cacher des feuilles si les macros ne sont pas activés

Micmmiddu26

New Member
Joined
Mar 10, 2023
Messages
1
Office Version
  1. 365
Bonjour,
Déjà un grand merci de prendre le temps de regarder mon problème.

Je souhaite créer un excel avec les particularités suivantes :

- bloquer les tableaux des différents feuilles pour qu’ils ne soient plus modifiable pour les jours passés et les 7 prochains jours.
Par exemple, j’ai inséré le code vba dans la page de Mars, il est désormais possible de remplir les cases du tableau uniquement après le 15/03 donc ça à l’air de fonctionner

- à l’ouverture du document avoir à l’affichage uniquement la feuille « blocage » tant que les macros n’ont pas été activés (les autres feuilles doivent être masquées) afin justement que l’équipe ne puisse pas modifier des données entre J et J+7 sans activer les macros
Après l’activation des macros toutes les pages doivent s’afficher.
Je n’arrive pas trouver le code vba à utiliser pour masquer toutes ces feuilles
C’est mon plus gros problème :’(
j’ai trouvé une solution sur le forum mais uniquement que si 1 feuille à masquer dans mon classeur alors que j’en ai 13 à masquer

- nous avons la possibilité d’utiliser excel en ligne et excel en local. Le fichier est hébergé sur un sharepoint donc possible de l’ouvrir en ligne ou en local.
Je me suis rendu compte des comportements suivants :
* si fichier xls = les macros sont désactivés en ligne, si j’ouvre le fichier en local en même temps que le fichier en ligne alors les macros sont toujours désactivés sur le fichier en ligne (feuilles avec les mois cachés) donc comportement OK et conforme à ce que je souhaite

*si fichier xlsm = macros sont désactivés en ligne, si j’ouvre le fichier en local en même temps que le fichier en ligne alors les macros s’activent en ligne, toutes les feuilles apparaissent et l’équipe peut modifier toutes les dates
Est-ce normal pour vous ?
Je pensais donc utiliser un fichier xls

-même si le risque est très faible, je souhaitons pourvoir désactivé le bouton pause pour les macros, actuellement je peux mettre un mot de passe pour le projet vba mais il est possible de mettre pause sans rentrer le mot de passe pour désactivé les macros.
Avez-vous un astuces pour empêcher de stopper les macros

En vous remerciant.
 

Excel Facts

How to change case of text in Excel?
Use =UPPER() for upper case, =LOWER() for lower case, and =PROPER() for proper case. PROPER won't capitalize second c in Mccartney
Bonjour,

A la lecture de la description, il semble que le moyen le plus simple soit:

1. de conserver tout le temps les macros activées

2. de gérer la sécurité recherchée ... justement grâce aux macros
 
Upvote 0

Forum statistics

Threads
1,223,903
Messages
6,175,284
Members
452,630
Latest member
OdubiYouth

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top