AFFICHER / MASQUER RUBAN Excel avec mot de passe
Bonjour à toutes et à tous,
Je souhaiterai savoir est-il possible une fois masqué le ruban Excel et l'afficher uniquement par un mot de passe, le VBA peut faire quelque chose.
j'ai déjà trouvé ce code sue le forum mais ça ne résolut pas ma recherche car quand je clique sur les ( ...) en haut à droit à coté d'option d'affichage du ruban, le ruban s'affiche à nouveau peut on ajouter un mot de passe pour son ouverture
insérer dans ThisWorkbook :
Private Sub Workbook_Open()
'--- ouverture classeur, met en plein écran ---
Application.DisplayFullScreen = True
End Sub
Private Sub Workbook_WindowActivate(ByVal Wn As Window)
'--- active ce classeur, met en plein écran ---
Application.DisplayFullScreen = True
End Sub
Private Sub Workbook_WindowDeactivate(ByVal Wn As Window)
'--- change de classeur, annule plein écran ---
Application.DisplayFullScreen = False
End SubMerci d'avance,
Bonjour,
Vous pouvez utiliser le classeur joint ou en recopier les macros.
Nota : Le projet VBA est protégé avec le mot de passe 0 (zéro)
Pour switcher le ribbon aller dans VBA. (Avec Alt+F11)
Il n'est pas indispensable de déprotéger le VBA. Dans la fenêtre d'exécution entrez "PUP 5" (sans guillemets)
PUP est le nom de la macro, vous pouvez le modifier avec un "NomDeLaMortQuiTue" l'essentiel est de conserver le paramètre "BIDON$" ou tout autre paramètre : le seul caractère indispensable après est le "$" à la fin.
5 est le mot de passe mais en fait il est indifférent vous pouvez entrer "PUP 6", "PUP 7" ou "PUP Galopin" ça marchera aussi bien...
En fait la macro PUP n'est pas indispensable. Vous pouvez la supprimer : Ça marchera quand même mais ça vous obligera à déprotéger le VBA pour relancer la macro Workbook_Open si vous voulez switcher à nouveau...
En cas de modification et de perte du Mot de passe VBA je ne pourrai rien pour vous...
La feuille est protégée sans mot de passe. Si vous souhaitez protéger la feuille avec votre mot de passe modifiez le WorkBook_Open en conséquence.
il est inutile de prévoir un Workbook_WindowDeactivate
A+
Bonjour Galopin,
Merci d'avoir m'aider.
J'ai essayé mais je ne parviens pas à faire apparaitre le ruban
Afficher et masquer le ruban, ici on masque mais plus afficher
Comment avez vous remplacer l'icone Excel par une image sans passer par un raccourci.
Merci
A+
Là je ne comprends plus : Vous disposez déjà d'un système qui vous convient parfaitement !
j'ai déjà trouvé ce code sue le forum mais ça ne résout pas ma recherche car quand je clique sur les ( ...) en haut à droit à coté d'option d'affichage du ruban, le ruban s'affiche à nouveauMaintenant vous préférez un gros bouton au milieu de la page ! C'est très inhabituel !
De plus je ne sais pas si c'est possible avec votre méthode.
Avec ma méthode c'est possible, mais franchement, là vous cherchez bien des complications surtout pour quelqu'un qui ne maitrise pas bien VBA.
Sans vouloir vous vexer ce genre de manipulation est réservée à des gens qui ont une expérience avérée... (Car après se posent des problèmes d'ergonomie et surtout de sécurité)
Ces précautions oratoires faites, je vous ai donné le nom de la macro à exécuter pour Switcher (Afficher/Masquer) le ribbon :
Allez dans VBA avec Alt + [F11]
Si la fenêtre d'exécution n'est pas visible Allez dans le menu VBA et faite Affichage / Fenêtre d'exécution...
Puis Entrez "PUP 5" dans la fenêtre d'exécution. Votre ribbon s'affiche. Si vous recommencez il se masque...
Pour ce qui concerne la modification de la feuille une fois le ribbon affiché, ôtez la protection (Menu Révision / Ôter la protection) puis déverrouillez les cellules qui doivent être modifiable... C'est le principe d'Excel.
Après si vous ne souhaitez pas que la feuille soit protégée vous pouvez supprimer la protection en commentant la ligne indiquée.
Nota: Vous devez d'abord commencer par déprotéger la feuille.
Pour afficher le code du VBAProject dans la fenêtre VBAProject cliquez sur le petit + à gauche
Et entrez le mot de passe 0 (Zéro)
Mais encore une fois je ne saurais trop vous dissuader ce genre de manip à réserver à des développeurs expérimentés.
A+
Mon but n'étais que comprendre comment ça marche, je sais que je suis débutant mais bon...
Navré de faire perdre de votre temps.
Merci pour vos conseils et votre aide.
Cdlt,
Kevin