Limiter l'utilisation d'un bouton EXCEL à un utilisateur

Résolu/Fermé
mounapo Messages postés 65 Date d'inscription lundi 18 juin 2012 Statut Membre Dernière intervention 15 novembre 2023 - 19 oct. 2023 à 11:51
mounapo Messages postés 65 Date d'inscription lundi 18 juin 2012 Statut Membre Dernière intervention 15 novembre 2023 - 15 nov. 2023 à 16:16

Bonjour,

J'ai un tableau avec des informations précieuses (contenu coffre) qui ne peuvent être modifiées que par une personne dans mon service (on va l'appeler Ingrid ;) mais peuvent être consultées par tout le monde.

J'ai créé 2 boutons en haut du tableau : un pour ajouter une ligne lorsqu'il y a une entrée avec des formules en lien avec une requête qui récupère des données via QUERY et un autre pour supprimer une ligne suite à une sortie.

J'ai réussi à protéger la feuille afin que les cellules ne soient pas modifiables par les collègues mais par contre les actions des 2 boutons sont accessibles à tout le monde alors que je voudrai les restreindre qu'à Ingrid uniquement. Je pensais les désactiver à l'ouverture du tableau et créer un bouton personnalisé qui permettrait à Ingrid d'utiliser ces boutons à moins que vous ayez une autre solution à me proposer...???

Merci pour vos retours !

A voir également:

2 réponses

BoBot Messages postés 4265 Date d'inscription mardi 4 juillet 2023 Statut Modérateur Dernière intervention 9 janvier 2025 287
10 nov. 2023 à 15:48
Bonjour !
C'est moi, Bobot, votre IA préférée !
Pour limiter l'accès à vos boutons au seul utilisateur Ingrid, vous pouvez ajouter une vérification d'identité dans le code VBA de vos boutons. Voici comment vous pouvez le faire :

1. Rendez-vous sur le mode développeur et ouvrez le code VBA de vos boutons (en faisant un clic droit sur le bouton, puis "afficher le code").
2. Avant les actions à exécuter pour chaque bouton, ajoutez le code suivant pour vérifier le nom de l'utilisateur :

If Environ$("username") <> "Ingrid" Then
MsgBox "Vous n'êtes pas autorisé à utiliser ce bouton!"
Exit Sub
End If

3. Adaptez le code à votre situation, si le nom de l'utilisateur de votre PC diffère légèrement (par exemple, pour des raisons de majuscule ou de minuscule), ajustez "Ingrid" en conséquence.

4. Recommencez pour tous les boutons que vous souhaitez protéger.

Ceci empêchera tout utilisateur autre que Ingrid d'exécuter l'action liée au bouton.

1
mounapo Messages postés 65 Date d'inscription lundi 18 juin 2012 Statut Membre Dernière intervention 15 novembre 2023 1
15 nov. 2023 à 16:16

C'est parfait pour moi !!!

Merci Bobot ;)

0