IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Blocage de cellules


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 28
    Par défaut Blocage de cellules
    Bonjour,

    Je travaille sur des fichiers partagés et j'aurais voulu savoir si en insérant une macro, il était possible de bloquer la modification de certaines cellules suivant la personne qui est sur le fichier.

    Explication : Deux utilisateurs ST1 et ST2.
    Le ST1 peut tout modifier dans le classeur et le ST2 ne peut modifier que certaines colonnes si une autre colonne est remplie.

    Est ce possible ?

    Merci d'avance

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    La réponse est dans la question. Tu identifies l'utilisateur par une saisie de son nom et d'un passe éventuel à l'ouverture du fichier et, selon, tu protèges les cellules interdites et libères les autres avant de protéger la feuille. Celle-ci doit être déprotégée pour verrouiller/déverrouiller les cellules concernées.
    Tu commences quelque chose et nous proposes ton code si tu as un pb.

  3. #3
    Expert éminent


    Profil pro
    Inscrit en
    Juin 2003
    Messages
    14 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 14 008
    Par défaut
    Pour le nom de l'utilisateur tu peu utiliser celui paramétré dans excel:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Msgbox Application.UserName
    où récupérer l'utilisateur de windows, pour cela 2 méthodes possibles:

    Par l'utilisation d'API , voir : tutoriel22
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
    Sub Utilisateur2()
     Dim st As String
     Dim nbCar As Long
     st = Space(255)
     nbCar = Len(st)
     i = GetUserName(st, nbCar)
     nomUtilisateur = Left(st, nbCar - 1)
     MsgBox nomUtilisateur
    End Sub
    ou en utilisant Wscript.. comme décrit ici
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Sub utilisateur()
    With CreateObject("WScript.NetWork")
    MsgBox .UserName & Chr(10) & _
    .ComputerName & Chr(10) & _
    .UserDomain
    End With
    End Sub

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    28
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 28
    Par défaut
    Merci pour la réponse mais je vais créer une userform de saisie qui comprendra les blocages voulus.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Toutes versions] Blocage/Deblocage cellules VBA - erreur
    Par Grem974 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 27/05/2015, 08h47
  2. [XL-2003] VBA Blocage remplissage de cellules
    Par Mokia34 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 22/02/2013, 15h05
  3. Aide VBA Programmer des alertes et des blocages de cellules
    Par Mokia34 dans le forum Macros et VBA Excel
    Réponses: 15
    Dernier message: 06/11/2012, 20h44
  4. [XL-2007] Blocage Cellules A Partir D'une Case A Cocher
    Par Raskar1 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/02/2011, 20h11
  5. blocage des cellules
    Par lapuce dans le forum Excel
    Réponses: 11
    Dernier message: 20/02/2008, 09h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo