barre de menu

B

Brijjak

Guest
Bonjour,

Comment cacher ou supprimer la barre de menu à l'ouverture de mon application(classeur).
Je pense à cette instruction:

Private Sub workbook_Open()
Application.CommandBars("worksheet menu bar").enable = False
.delete?

Mais je ne sais pas comment réafficher la barre de menu à la fermeture de mon classeur.
Afin de revenir à l'état initial et pouvoir continué à utilisé excel.

Merci d'avance André
 
V

Vériland

Guest
Bonsoir Brijjak,

Tiens personne ne t'as répondu ?...ah ben sont tous au lit...lol

Alors voici la méthode

'------------------------Ajouter la barre-------------------------------
Sub Ajoute()
Application.CommandBars(1).Enabled = True
End Sub
'------------------------Enlever la barre-------------------------------
Sub Enlève()
Application.CommandBars(1).Enabled = |b]False[/b]
End Sub

Pour les CommandBars ce sont False et True qui détermineront si l'affichage doit avoir lieu ou pas...

False possède une valeur égale à 0 (faux)
True possède une valeur égale à -1 (vrai)

surtout ne pas oublier de l'afficher à la fermeture d'excel, auquel cas tu risques de ne plus avoir ta barre de disponible pour la suite...

A+ Vériland
 
@

@+Thierry

Guest
Bonjour je passe par là par hazard...

Euf jouer avec la barre de menu n'est pas forcément très safe... Mais bon... le client est Roi !! (c'est plutôt pour des blagues voir ce fichier ...Lien supprimé)

Petite Précision pour Vériland :
Pour la valeur True, il faut lire :
False = 0
True = 1

Moins 1 (- 1) ... je suppose que c'est une faute de frappe !! car sinon VBA va faire sérieusement la gueule !! lol

Bon Samedi
@+Thierry
 
V

Vériland

Guest
Bonjour Thierry Brijjak et le Forum,

Alors là tu as raison Thierry...moi j'interprête aussi cette logique 0/1 oui /non

mais y'a un truc qui m'pose question...c'est que dans l'aide VBA il me dit bien False devient 0 et True devient -1.

alors j'ai pas cherché à comprendre j'ai mis la même chose...mais dans ma tête çà trotte...

ben oui...

si False =0 et True =-1 alors False =nul et True =positif mais négatif

moi j'ai comme l'impression que l'ordi y veut pas trop se mouiller là...ben oui...
avec la valeur -1 le résultat est bien positif mais dans le négatif...tandis qu'avec la valeur 1 le résultat est positif mais dans le positif...ça va tu m'suis ???...lol

alors p'ête qu'avec -1 l'ordinateur peut nous dire...
...ben oui ton résultat je l'ai affiché positif mais il est quand même négatif..!!??!!

tu vois on retrouve bien oui/non là

tandis qu'avec

si False =0 et True =1 alors False =nul et True =positif

avec True=1 l'ordinateur peut plus avoir une solution de repli...c'est positif mais dans le positif !!??!!

tu vois on retrouve oui/oui là...

enfin j'arrête...pour moi c'est comme tu dis...lol

A+ Vériland
 

Discussions similaires

Statistiques des forums

Discussions
314 020
Messages
2 104 663
Membres
109 098
dernier inscrit
azooma