Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Mrs Pomemboo
Salut Zeus,
En supposant que tu parles ici d'une barre de menu et non d'une barre d'outils et que tu utilises déjà une macro pour afficher ton menu personnalisé, j'irais avec une solution simple qui consiste à créer une macro pour chacune des possibilités de menu (nommée mnuMenu1, mnuMenu2 dans mon exemple) et par la suite, à l'ouverture de ton application, appeller une procédure qui afficherait la barre selon ton utilisateur. Le code ressemblerait donc au suivant en figurant que la variable gstrUtilisateur est de type texte :
Public Sub AfficherMenu()
Dim strNomMenu as string
Select case gstrUtilisateur Case "A" strNomMenu = "mnuMenu1"
Case "B" strNomMenu = "mnuMenu2" end select
Application.MenuBar = strNomMenu
End Sub
Espérant t'avoir été utile.
Mrs Pomemboo Québec, Canada
"Zeus" a écrit dans le message de news:e7t$
salut à tous,
j'aimerais pouvoir gérer mes barre d'outils en fonction de l'utilisateur connecté...
par exemple j'ai une barre d'outils avec : Commande Facturation Stock
l'utilisateur A ne s'occupe que des commandes et du stock je n'afficherai donc que
Commande Stock
comment puis je faire pour gérer ceci ?
merci d'avance
Salut Zeus,
En supposant que tu parles ici d'une barre de menu et non d'une barre
d'outils et que tu utilises déjà une macro pour afficher ton menu
personnalisé, j'irais avec une solution simple qui consiste à créer une
macro pour chacune des possibilités de menu (nommée mnuMenu1, mnuMenu2 dans
mon exemple) et par la suite, à l'ouverture de ton application, appeller une
procédure qui afficherait la barre selon ton utilisateur. Le code
ressemblerait donc au suivant en figurant que la variable gstrUtilisateur
est de type texte :
Public Sub AfficherMenu()
Dim strNomMenu as string
Select case gstrUtilisateur
Case "A"
strNomMenu = "mnuMenu1"
Case "B"
strNomMenu = "mnuMenu2"
end select
Application.MenuBar = strNomMenu
End Sub
Espérant t'avoir été utile.
Mrs Pomemboo
Québec, Canada
"Zeus" <davidboulonnais@aol.com> a écrit dans le message de
news:e7t$gG1jEHA.2692@TK2MSFTNGP12.phx.gbl...
salut à tous,
j'aimerais pouvoir gérer mes barre d'outils en fonction de l'utilisateur
connecté...
par exemple j'ai une barre d'outils avec :
Commande Facturation Stock
l'utilisateur A ne s'occupe que des commandes et du stock je n'afficherai
donc que
En supposant que tu parles ici d'une barre de menu et non d'une barre d'outils et que tu utilises déjà une macro pour afficher ton menu personnalisé, j'irais avec une solution simple qui consiste à créer une macro pour chacune des possibilités de menu (nommée mnuMenu1, mnuMenu2 dans mon exemple) et par la suite, à l'ouverture de ton application, appeller une procédure qui afficherait la barre selon ton utilisateur. Le code ressemblerait donc au suivant en figurant que la variable gstrUtilisateur est de type texte :
Public Sub AfficherMenu()
Dim strNomMenu as string
Select case gstrUtilisateur Case "A" strNomMenu = "mnuMenu1"
Case "B" strNomMenu = "mnuMenu2" end select
Application.MenuBar = strNomMenu
End Sub
Espérant t'avoir été utile.
Mrs Pomemboo Québec, Canada
"Zeus" a écrit dans le message de news:e7t$
salut à tous,
j'aimerais pouvoir gérer mes barre d'outils en fonction de l'utilisateur connecté...
par exemple j'ai une barre d'outils avec : Commande Facturation Stock
l'utilisateur A ne s'occupe que des commandes et du stock je n'afficherai donc que