Cacher/Proteger- des lignes

AlexandreEXCEL

XLDnaute Nouveau
Bonjour à tous!
J'ai un gros soucis sur mon fichier Excel et après de nombreuse manip et modifications des macros, script, etc..., je n'arrive plus du tout à afficher mes lignes. Je suis novice en VBA, et j'ai pensé pourvoir m'en sortir quand même mais je suis maintenant totalement bloqué sur un message de "débogage".
Aujourd'hui, je dois tout reprendre à zéro et j'aurais grandement besoin de votre aide, s'il vous plait!

Voici, ma problématique :
J’ai un fichier Excel avec 5 onglets.
Je cherche à :
-masquer les lignes de 125 à 350- sur tous les onglets - automatiquement, à la fermeture de Excel
-rendre ces lignes visibles uniquement grâce un bouton + mot de passe
Idéalement, le mot de passe ne doit pas apparaître lorsque l’on fouille dans les macros (sript VBA, etc..).
Les lignes de 1 à 124 ne doivent pas être bloquées, dans tous les onglets.

Merci merci d'avance pour votre aide
Alexandre
 

Papou-net

XLDnaute Barbatruc
Re : Cacher/Proteger- des lignes

@ Alexandre:

Voici une version plus élaborée avec possibilité de masquer les lignes 125 à 350 au moyen du même bouton. Je me suis dit que ce pourrait être ta prochaine question.

@ JM:

Je constate avec plaisir que tu économises ta brosse à dents.

Cordialement à tous.
 

Pièces jointes

  • IDFORM - PRODUCT (7-2)-.xlsm
    130.4 KB · Affichages: 29

Staple1600

XLDnaute Barbatruc
Re : Cacher/Proteger- des lignes

Re

AlexandreEXCEL
Pourtant sur mon PC, le test est OK
Il faut d'abord ôter la Protection des feuilles (sur chaque feuilles)
Puis sur chaque feuille, sélectionner toutes les lignes puis clic-droit et choisir Afficher
01ALEXXL.png

Papou-net
Je n'ai pas encore testé ta nouvelle version.
Quel ajout as-tu fait ?
Car la méthode Enregistrer sous -> *.xlsx produira toujours le même effet, non ?
 
Dernière édition:

Papou-net

XLDnaute Barbatruc
Re : Cacher/Proteger- des lignes

Bonsoir Papou-net


Là, encore on trouve profusion de solution pour déprotéger feuille/classeur sans connaitre le mot de passe.

Mais effectivement, si l'utilisateur final débute dans l'utilisation d'Excel, cette protection suffira un temps.
(mais c'est loin d'être une protection fiable, il est bon de le savoir avant de diffuser des classeurs à des tierces personnes dans un cadre professionnel surtout si le classeur est amené à contenir des données sensibles pour l'entreprise)

RE:

Il n'existe pas, à ma connaissance, de protection absolue en informatique. Tout ce qui est faisable est dé-faisable, à fortiori dans Excel. Mais chut, tout le monde ne le sait pas encore.

Bonne soirée.
 

Staple1600

XLDnaute Barbatruc
Re : Cacher/Proteger- des lignes

Re

AlexandreEXCEL
J'ai précisé au format *.xlsx pas au format *.xls
(Le fait d'enregistré en *.xlsx supprime toutes les macros, donc il ne peut y avoir de demande de mot passe par macro puisque plus de code VBA dans le classeur.)
 

Papou-net

XLDnaute Barbatruc
Re : Cacher/Proteger- des lignes

Re
Papou-net
Je n'ai pas encore testé ta nouvelle version.
Quel ajout as-tu fait ?
Car la méthode Enregistrer sous -> *.xlsx produira toujours le même effet, non ?

RE:

Sur la nouvelle version, j'ai ajouté un label (Label2) sur UserForm1. J'ai mis sa propriété Visible à False, et j'ai écrit le mot de passe dans sa propriété Tag. Si tu enregistres au format .xls, pas de formulaire donc pas de trace du mot de passe. Et voilà l'astuce!

Cordialement.
 

Staple1600

XLDnaute Barbatruc
Re : Cacher/Proteger- des lignes

Re


Papou-net
Mais chut, tout le monde ne le sait pas encore.
Depuis l’avènement de G..gle , tout le monde le sait (potentiellement)
Dans le monde anglophone
Environ 174 000 résultats (0,13 secondes)
Par chez nous
Environ 1 310 résultats (0,23 secondes)

PS: Savoir qu'on peut outrepasser les protections ne vaut pas invitation à le faire.
Mon propos vise plutôt à informer/prévenir dans le cadre que j'indiquais plus bas
(mais c'est loin d'être une protection fiable, il est bon de le savoir avant de diffuser des classeurs à des tierces personnes dans un cadre professionnel surtout si le classeur est amené à contenir des données sensibles pour l'entreprise)
 

Discussions similaires

Statistiques des forums

Discussions
312 683
Messages
2 090 894
Membres
104 690
dernier inscrit
caujolle