Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Général VBA
Général VBA Forum général VBA . Pour les logiciels spécifiques (Access, Excel, Word, ...), postez dans les bons sous forums.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/03/2007, 14h46   #1
Membre régulier
 
Avatar de doringen
 
Inscription : octobre 2006
Messages : 73
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : octobre 2006
Messages : 73
Points : 71
Points : 71
Par défaut GetUserName pour MacOSX

Bonjour,
j´ai trouvé ici même il y a quelque temps le code suivant pour extraire le nom d´utilisateur du PC.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
Declare Function GetUserName Lib "advapi32.dll" _
      Alias "GetUserNameA" (ByVal lpBuffer As String, _
      nSize As Long) As Long
 
Sub UserName()
   Application.ScreenUpdating = False
      Dim b As String * 100
      Dim L As Long
      L = 100
      Sheets("kriterien").Select
      GetUserName b, L
      Range("V4").Value = Left(b, L - 1)
      Application.ScreenUpdating = False
End Sub
Le code marche très bien (), maintenant, je voudrais rendre mon fichier portable pour des collègues travaillant éventuellement sous MacOSX.
Quelqu´un sait-il quel élément je dois lire et comment (et dans quelle library) ?

Question subsidiaire:
Comment faire lire par le code les informations systême des différentes machines ? (l´idée est qu´en fonction de l´environnement sur lequel tourne excel, seules les macros adaptées à l´OS trouvé s´exécutent)

D´avance merci
doringen est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/03/2007, 19h05   #2
Responsable Visual Basic
 
Avatar de bbil
 
Inscription : juin 2003
Messages : 11 777
Détails du profil
Informations personnelles :
Âge : 45
Localisation : France, Ariège (Midi Pyrénées)

Informations forums :
Inscription : juin 2003
Messages : 11 777
Points : 16 858
Points : 16 858
Envoyer un message via Skype™ à bbil
sous excel ... n'as tu pas ...
Code :
1
2
 
msgbox Application.UserName
bbil est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2007, 10h06   #3
Membre régulier
 
Avatar de doringen
 
Inscription : octobre 2006
Messages : 73
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : octobre 2006
Messages : 73
Points : 71
Points : 71
très juste, auguste
Je me suis bien pris la tête pour rien, en oubliant la devise qui devrait guider nos vies: "Herta, ne passons pas à côté des choses simples"
Merci !
doringen est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h48.


 
 
 
 
Partenaires

Hébergement Web