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 :

probleme Application.UserName [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut probleme Application.UserName
    Bonjour,

    mon directeur veut que je crée un journal avec le nom des personnes qui utilisent le logiciel excel.
    Jusque là tout va bien mais le journal reconnaîs certaines personnes et pas d'autre je voulais savoir comment c'est possible?
    Merci et bonne soirée

    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
    32
    33
    34
    35
    Option Explicit
     
    Dim rep_journal As String
    Dim filnb As String
     
     
    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Dim i As Integer
    For i = 2 To Sheets.Count 'a partir de la feuille numero
    Sheets(i).Visible = 2 'nombre de feille à cacher
    Next i
    End Sub
     
     
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    journalise "fermeture"
    End Sub
     
    Private Sub Workbook_Open()
    journalise "ouverture"
    End Sub
     
    Sub journalise(txt) 'permet de voir qui accede à la base
     
    rep_journal = "R:\MOYENS MUTUALISES\doc"
    If Right(rep_journal, 1) = "\" Then rep_journal = Left(rep_journal, Len(rep_journal) - 1)
    On Error GoTo fin
    If Dir(rep_journal, vbDirectory) = "" Then MkDir (rep_journal)
    filnb = FreeFile
    Open rep_journal & "\journal_" & Format(Now, "mmyy") & ".txt" For Append As #filnb
    Print #filnb, Now & ", " & txt & ", " & Application.UserName
    Close #filnb
    fin:
    On Error GoTo 0
    End Sub

    Le resultatil y a des vides qui sont pas normal)

    12/10/2012 15:49:56, ouverture, Monsieur x
    12/10/2012 15:50:01, fermeture, Monsieur x
    12/10/2012 15:52:40, ouverture,
    12/10/2012 15:53:47, fermeture,
    12/10/2012 15:54:32, ouverture, Madame y
    12/10/2012 15:54:37, fermeture, Madame y
    12/10/2012 15:55:35, ouverture,
    12/10/2012 15:57:32, fermeture,
    12/10/2012 15:58:55, ouverture,
    12/10/2012 15:59:04, fermeture,
    12/10/2012 16:00:58, ouverture,

  2. #2
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Salut, essaie en utilisant

  3. #3
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut probleme application.user vba
    ok merci et sinon peut être que ça vient du logiciel , si lors de l'installation on ne rajoute pas de nom d'utilisateur...?
    Parce que je me pose là question car il trouve certains nom et pas d'autre.....
    Encore merci bonne soirée

  4. #4
    Expert confirmé
    Avatar de kiki29
    Homme Profil pro
    ex Observeur CGG / Analyste prog.
    Inscrit en
    Juin 2006
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : ex Observeur CGG / Analyste prog.

    Informations forums :
    Inscription : Juin 2006
    Messages : 6 132
    Par défaut
    Re, Application.UserName renvoie les renseignements de "licence d'utilisation accordée à :" du menu "A Propos de Microsoft Excel"
    Environ("USERNAME") le nom de login Windows

  5. #5
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 019
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 1 019
    Par défaut probleme application.username
    Merci beaucoup ça marche!!
    et bonne journée

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

Discussions similaires

  1. Probleme application screenupdating
    Par hebh dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 19/09/2011, 14h28
  2. vb6 probleme application on time
    Par pasquetp dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 23/01/2011, 09h37
  3. [XL-2003] Probleme application FileSearch
    Par alescb dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 05/03/2010, 10h24
  4. [XL-2003] probleme application réseau
    Par revemane dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 11/01/2010, 18h33
  5. probleme application multilingue
    Par mario13 dans le forum Langage
    Réponses: 14
    Dernier message: 27/03/2008, 20h20

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