Re, n'etant pas sous windows actuellement, je ne peux tester mais je pense que ceci devarit etre assez adaptable
Declare Function GetUserName Lib "advapi32.dll" Alias _ "GetUserNameA" (ByVal lpBuffer As String, ByRef nSize As Integer) As Integer Function GetUser() Dim RetVal As Integer Dim UserName As String Dim Buffer As String Buffer = New String(CChar(" "), 25) RetVal = GetUserName(Buffer, 25) UserName = Strings.Left(Buffer, InStr(Buffer, Chr(0)) - 1) MsgBox(UserName) End Function issu de http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vblr7/html/vastmDeclare.asp peut etre juste l'histoire du string.left a virer pour virer les carracteres nuls Laurent -- Laurent Godard <[EMAIL PROTECTED]> - Ingénierie OpenOffice.org Indesko >> http://www.indesko.com Nuxeo CPS >> http://www.nuxeo.com - http://www.cps-project.org Livre "Programmation OpenOffice.org", Eyrolles 2004 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]