Limiter une macro à certains utilisateurs

  • Initiateur de la discussion Initiateur de la discussion Claudy
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Claudy

XLDnaute Accro
Bonjour,
dans une procédure qui sauve, efface et imprime je voudrais limiter l'utilisation de cette macro à certains utilisateurs seulement!
J'ai essayé avec ceci, mais ça bug!

If Application.UserName not( Like "dupont" Or "zaza") Then
MsgBox (Application.UserName & "Vous n'avez pas les droits d'effacer!")
Exit Sub
End If

Merci d'avance pour votre aide!
A+
Claudy
 
Re : Limiter une macro à certains utilisateurs

Bonjour,

essaye peut être ceci :
Code:
With Application
    If Not .UserName Like "dupont" And Not .UserName Like "zaza" Then
        MsgBox (.UserName & "Vous n'avez pas les droits d'effacer!")
        Exit Sub
    End If
End With
bonne journée
@+

Edition : remplacé le "or" par "and"
 
Dernière édition:
Re : Limiter une macro à certains utilisateurs

Bonjour,

Là comme ça, je dirais que Application.UserName te renvoie forcément quelque chose de plus complexe que "dupont" ou "zaza".
De plus, ta syntaxe n'est pas tout à fait exact, tu as les mots, mais pas dans le bon ordre.

Après, il est possible que tes "utilisateurs" soient dans la chaine de Application.Username.
Donc essaye ceci:
Code:
    If UCase(Application.Username) LIKE ("*DUPONT) Or UCase(Application.Username) LIKE ("*ZAZA*") Then
        '...traitement
    End if

EDIT: chassé-croisé ^^, bonjour Pierrot 🙂

Cordialement,
Orodreth
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
1 K
R
Réponses
2
Affichages
2 K
Remteyss
R
Réponses
2
Affichages
798
B
Réponses
4
Affichages
2 K
benoitoleron
B
V
Réponses
2
Affichages
2 K
vynmarius
V
Retour