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 :

reconnaissance de l'utilisateur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 51
    Par défaut reconnaissance de l'utilisateur
    Bonjour,
    Je souhaiterais accorder des droits d'accès à des fonctions programmées sur une page Excel. Le programme doit reconnaître tout seul l'utilisateur du poste. (Ce doit correspondre au nom de l'utilisateur de la session). Y a-t-il une fonction qui existe pour cela?
    Merci.
    Nicolas.

  2. #2
    Membre émérite

    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    652
    Détails du profil
    Informations personnelles :
    Localisation : France, Ardèche (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 652
    Par défaut
    Bonsoir,

    Application.username renvoie le nom de l'utilisateur données type string

  3. #3
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Par défaut
    bonsoir Nicolas et cher Michel

    J'utiliserais plutot

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MsgBox Environ("username")

    bonne soirée ... ;o)
    michel

  4. #4
    Membre Expert
    Avatar de cavo789
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2004
    Messages
    1 797
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 797
    Par défaut
    Autre piste : utiliser la fonction de l'API de Windows dédicacée à cet usage

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Public Declare Function apiGetUserName Lib "advapi32.dll" Alias "GetUserNameA" _
       (ByVal lpBuffer As String, nSize As Long) As Long
    Voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    Public Declare Function lstrlen Lib "kernel32" Alias "lstrlenW" (ByVal lpString As Long) As Long
     
    Private Function TrimNull(sTemp As String) As String
     
       TrimNull = Left$(sTemp, lstrlen(StrPtr(sTemp)))
     
    End Function
     
    ' La fonction ci-dessous retourne le login utilisé sous Windows pour se connecter et lancer une session
     
    Public Function GetUserName() As String
     
    Dim wLen As Long
    Dim sUsername As String
     
        ' Allocate a string variable of 255 characters
     
        sUsername = String$(254, 0)
     
        ' Get the user name and return his lenght
     
        wLen = apiGetUserName(sUsername, 255)
     
        sUsername = TrimNull(sUsername)
     
        If Left(sUsername, 2) = "id" Then sUsername = Mid(sUsername, 3, 6)
     
        GetUserName = sUsername
     
    End Function

Discussions similaires

  1. Réponses: 19
    Dernier message: 20/10/2009, 10h16
  2. reconnaissance d'utilisateur
    Par zais_ethael dans le forum CORBA
    Réponses: 10
    Dernier message: 10/11/2005, 14h02
  3. Réponses: 8
    Dernier message: 05/06/2002, 11h55
  4. [Kylix] Sauvegarde de donnée utilisateur....
    Par Eclypse dans le forum EDI
    Réponses: 1
    Dernier message: 11/05/2002, 17h21

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