Neutraliser une page VBA

Résolu/Fermé
SB-Jean Messages postés 8 Date d'inscription vendredi 13 juin 2014 Statut Membre Dernière intervention 23 juin 2014 - 18 juin 2014 à 11:06
SB-Jean Messages postés 8 Date d'inscription vendredi 13 juin 2014 Statut Membre Dernière intervention 23 juin 2014 - 23 juin 2014 à 09:47
Bonjour,

J'ai copié sur une forum un bout de programme pour empêcher la sauvegarde d'un ficiher excel à la fermeture. De sorte à en être l'administrateur en gros.
Maintenant j'ai un petit souci :
Comment puis-je neutraliser ce bout de programme, le temps de faire les modifications nécessaires de temps en temps, puis le remettre à disposition de mes collègues?
Pour l'instant, j'efface le programme puis le ré-écris ensuite mais c'est pas très classe...

Merci d'avance de l'aide à venir.

St.
A voir également:

5 réponses

Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 588
18 juin 2014 à 11:07
Sinon, vous pouvez protéger le fichier avec un mdp... Si vous n'avez pas des informaticiens en face de vous, ça marche très bien.
0
SB-Jean Messages postés 8 Date d'inscription vendredi 13 juin 2014 Statut Membre Dernière intervention 23 juin 2014
18 juin 2014 à 11:24
Bonjour,

Ok. Mais à quel niveau mettre un mot de passe? L'idèal serait de bloquer l'accés à la zone VBA.

Merci.
0
Bruce Willix Messages postés 11968 Date d'inscription mardi 24 mai 2011 Statut Contributeur Dernière intervention 12 juin 2018 2 588
18 juin 2014 à 16:18
pour empêcher la sauvegarde d'un ficiher excel à la fermeture 
Ok. Mais à quel niveau mettre un mot de passe?

Il n'y a pas de "niveau". Quand tu définis le mot de passe dans "Fichier > Info > Protéger le classeur" tu peux demander que les utilisateurs n'aient pas le droit de modifier/sauvegarder le fichier.


0
eriiic Messages postés 24596 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 septembre 2024 7 235
Modifié par eriiic le 18/06/2014 à 18:22
Bonjour,

ou tu mets une variable au tout début que tu mets à true manuellement (et à false à la fermeture si tu as peur d'oublier).
cmoi = false
if not cmoi then
msgbox "non vous ne sauvegarderez pas"
endif

Et tu as la version luxe qui récupère le nom de l'utilisateur à l'ouverture (Application.UserName) et qui fixe correctement cette variable si c'est toi.

Ou plus simplement tu le protèges en écriture dans l'explorateur de fichier.

eric

En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
SB-Jean Messages postés 8 Date d'inscription vendredi 13 juin 2014 Statut Membre Dernière intervention 23 juin 2014
23 juin 2014 à 09:47
Bonjour à tous,

Ok, merci pour les propositions. Je vais en mettre une en place et ça devrait le faire.

Merci encore et bonne journée.

A plus.

St.
0