Variables d'environnements

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 209 fois - Téléchargée 40 fois

Contenu du snippet

Renvoie la valeur d'une variable d'environnement appelée.

Pour obtenir la liste des variables, il suffit de tapez "set" dans une console dos....

Source / Exemple :


Private Declare Function GetEnvironmentVariable Lib "kernel32" Alias "GetEnvironmentVariableA" (ByVal lpName As String, ByVal lpBuffer As String, ByVal nSize As Long) As Long

Public Function GetEnvVar(ByVal VarName As String) As String
  Dim sVar As String, lVar As Long
  lVar = 2048 '(ceci représente le nombre max de charactères à récupérer...)
  sVar = String(lVar, 0)
  lVar = GetEnvironmentVariable(VarName, sVar, lVar)
  GetEnvVar = Left(sVar, lVar)
End Function

A voir également

Ajouter un commentaire Commentaires
Messages postés
4
Date d'inscription
mardi 11 novembre 2003
Statut
Membre
Dernière intervention
6 février 2004

Bonjour :-)
La version proposée par mWaAtR est super :-)
Pour info, en ce qui concerne le commentaire de Skywalker13 je l'utilise de la façon ce-dessous :-)
Bonne prog à tous :-)

For i = 1 To 100
Var = Environ(i)
env = env & Chr$(10) & Var
If Var = "" Then Exit For
Next i
MsgBox UCase(env) ' msgbox est mentionné à titre exemplatif :-)
Messages postés
43
Date d'inscription
dimanche 2 novembre 2003
Statut
Membre
Dernière intervention
6 septembre 2011

Bien d'accord mais avec sa source tu sais comment on fait en c++ ;)

Super ca vaut 10/10 pour moi ;)
Messages postés
111
Date d'inscription
dimanche 6 janvier 2002
Statut
Membre
Dernière intervention
27 août 2004

Il y a plus simple.. tu fais var = Environ("USERNAME")
USERNAME étant une variable d'environnement...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.