accès bloqué à un utilisateur

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

B

basma

Guest
Bonjour.

J'ai créé un fichier excel sur un folder partagé C:\Fiche\Zoé.xls

Je désire bloquer l'accès à un utilisateur si un de ses collègues est déjà dans un fichier.
1) Si Robert veut ouvrir le fichier mais que Marie est déjà connectée, Robert reçoit un message bloquant du style: "un utilsateur est déjà connecté. Veuillez ré-essayer plus tard"
2) + bouton OK => si on clique sur le bouton OK, le fichier excel se ferme automatiquement.


Est-ce possible via une macro ????

D'avance merci pour vos explications toujours pertinentes!

Basma
 
Re : accès bloqué à un utilisateur

bonjour basma

on va reserver 2 celleule, un pour bloquer le double lancement et une pour le nom exemple Feuille "BLOQUE" cellule A1 et A2

Code:
Private Sub Workbook_Open()
if sheets("BLOQUE").range("A1").value = true then 
MsgBox "Deja utilisé par " & sheets("BLOQUE").range("A2").value & chr(10) & "Re-essayez plus tard"
thisworkbook.close false
application.quit
end if
' Maintenant on va Bloquer le fichier avec une sauvegarde pour enregistrer le bloquage
Sheets("BLOQUE").range("A1").value = true
thisworkbook.save
sheets("BLOQUE").Range("A2").value = InputBox "Nom de l'utilisateur"
thisworkbook.save
End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)
Sheets("BLOQUE").Range("A1").Value = False
Sheets("BLOQUE").Range("A2").Value = ""
ThisWorkbook.Save
Application.Quit
End Sub
 
Re : accès bloqué à un utilisateur

Ok, Wilfried !
je vais essayer ta solution.

Merci beaucoup !!!!!!!!


bonjour basma

on va reserver 2 celleule, un pour bloquer le double lancement et une pour le nom exemple Feuille "BLOQUE" cellule A1 et A2

Code:
Private Sub Workbook_Open()
if sheets("BLOQUE").range("A1").value = true then 
MsgBox "Deja utilisé par " & sheets("BLOQUE").range("A2").value & chr(10) & "Re-essayez plus tard"
thisworkbook.close false
application.quit
end if
' Maintenant on va Bloquer le fichier avec une sauvegarde pour enregistrer le bloquage
Sheets("BLOQUE").range("A1").value = true
thisworkbook.save
sheets("BLOQUE").Range("A2").value = InputBox "Nom de l'utilisateur"
thisworkbook.save
End Sub
[/QUOTE]
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

C
Réponses
10
Affichages
5 K
Corina2020
C
A
Réponses
48
Affichages
6 K
Ananas94
A
J
Réponses
1
Affichages
725
Compte Supprimé 979
C
L
Réponses
11
Affichages
1 K
Lougral
L
Retour