Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Gestion droits d'acces : vba un peu plus galant?

  • Initiateur de la discussion Initiateur de la discussion fredl
  • 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 !

fredl

XLDnaute Impliqué
Bonjour à tous,
existe t'il un moyen plus galant d'écrire le code ci dessous?
(on trouve dans l'exemple ci dessous 14 ayants droits à l'install d'une application, mais supposons qu'il y ai 50 ayants droits sur un ensemble total de 200pers ....Pratiqueriez vous de la même manière pour coder la chose?)

utilisation de Array?, autre?
merci d'avance pour vos réponses.

If Not UCase(VUserName) = VloginAyantDroit1 And Not UCase(VUserName) = VloginAyantDroit2 And Not UCase(VUserName) = VloginAyantDroit3 And Not UCase(VUserName) = VloginAyantDroit4 And Not UCase(VUserName) = VloginAyantDroit5 And Not UCase(VUserName) = VloginAyantDroit6 And Not UCase(VUserName) = VloginAyantDroit7 And Not UCase(VUserName) = VloginAyantDroit8 And Not UCase(VUserName) = VloginAyantDroit9 And Not UCase(VUserName) = VloginAyantDroit10 And Not UCase(VUserName) = VloginAyantDroit11 And Not UCase(VUserName) = VloginAyantDroit12 And Not UCase(VUserName) = VloginAyantDroit13 And Not UCase(VUserName) = VloginAyantDroit14 Then
MsgBox "vous n'avez pas les droits pour l'installation de cette application."
Application.Quit
End If
 
Re : Gestion droits d'acces : vba un peu plus galant?

Merci.
Apres test, je constate l'erreur suivante :
"Impossible de lire la propriété match de la classe worksheetFunction"
Avez vous une idée du problème rencontré?
Merci
 
Re : Gestion droits d'acces : vba un peu plus galant?

Bonsoir

fredl
Pratiquer sans fichier exemple c'est pas commode....
Joindre un fichier sur XLD, c'est par contre relativement commode..

YAKACLIKER sur Gérer les pièces jointes 😉
 
Re : Gestion droits d'acces : vba un peu plus galant?

désolé,
Désolé de ne pas avoir été clair dans ma demande qui ne necessite pas de fichier puisqu'elle ne traite que de variables présentes dans le code.

J'ai une 50aine de variables et je souhaiterai alléger ma condition "if" qui prend 10 lignes de code:

'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
'variables
'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

public prenom1="fred"
public prenom2="marie"
.............................
public prenomx="XXX"
'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
'macro
'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

sub essai
if Vprénom=prenom1 or if Vprénom=prenom2 or if (50 variables prénom)............................ & _
.......................................................................................................& _

.......................................................................................................& _
(10lignes!!!)
then lancerMacroTraitement

end sub

'!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
existe t'il un moyen plus galant d'écrire ce code?(array?, autres?)
En espérant avoir été plus clair.
Merci pour votre aide.
Frédéric
 
- 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

M
  • Question Question
Réponses
0
Affichages
1 K
Mirguy23
M
C
Réponses
0
Affichages
1 K
Cerealkiller57
C
G
Réponses
6
Affichages
2 K
Guillaume831
G
Y
Réponses
13
Affichages
23 K
Yvouille
Y
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…