tu la trouveras dans l'Environment.
Option Explicit
Private Declare Function GetEnvironmentStrings Lib "kernel32" Alias "GetEnvironmentStringsA" () As Long
Private Declare Function FreeEnvironmentStrings Lib "kernel32" Alias "FreeEnvironmentStringsA" (ByVal lpsz As String) As Long
Private Declare Function Lstrlen Lib "kernel32" Alias "lstrlenA" (ByVal lpString As Long) As Long
Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (lpvDest As Any, lpvSource As Any, ByVal cbCopy As Long)
Private Sub Command1_Click()
Dim LngRet As Long
Dim StrDest As String
Dim LLen As Long
LngRet = GetEnvironmentStrings
Do
LLen = Lstrlen(LngRet)
If LLen = 0 Then Exit Do
StrDest = Space$(LLen)
CopyMemory ByVal StrDest, ByVal LngRet, LLen
MsgBox StrDest
LngRet = LngRet + Lstrlen(LngRet) + 1
Loop
FreeEnvironmentStrings LngRet
End Sub
Daniel