Connaitre l'adresse IP de l'ordinateur sur lequel un fichier Excel est ouvert [Résolu]

Mi444
Messages postés
11
Date d'inscription
vendredi 12 mai 2006
Dernière intervention
16 janvier 2008
- 30 août 2007 à 13:38 - Dernière réponse : FMatrix07
Messages postés
233
Date d'inscription
mercredi 26 février 2003
Dernière intervention
21 février 2009
- 31 août 2007 à 23:27
Bonjour

Lorsque je souhaite ouvrir un fichier Excel qui est déjà ouvert sur un autre poste de l'entreprise, Excel me l'ouvre en lecture seule en me signalant que ce fichier est déjà ouvert par "admin"... Or, il y a plusieurs postes ainsi nommés dans le réseau de la boite. Je souhaite donc trouver un moyen d'obtenir l'adresse IP de l'ordinateur sur lequel est ouvert le fichier pour pouvoir lui envoyer un message afin qu'il le ferme...

Cela est-il possible en VBA ?

D'avance merci

Salutations.
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
FMatrix07
Messages postés
233
Date d'inscription
mercredi 26 février 2003
Dernière intervention
21 février 2009
- 31 août 2007 à 09:02
3
Merci
Bonjour Mi444,

Pour ma part je ne connais pas l'help d'Excel.

Par contre tu peux faire une macro qui ce lance à l'ouverture de ton fichier excel et qui enregistre dans un fichier texte l'adresse IP de la derniere personne qui ouvre le fichier en testant si celui-ci n'est pas en lecture seule avant.

Mais il serait préferable d'enregistrer le hostname plutot que l'adresse IP, car celui-ci ne change pas contrairement à l'adresse IP.

@+: SCCréat
Pensez:  Réponse acceptée
Stéphan.COCHET

Merci FMatrix07 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de FMatrix07
42wawa42
Messages postés
143
Date d'inscription
dimanche 28 septembre 2003
Dernière intervention
6 septembre 2011
- 30 août 2007 à 16:17
0
Merci
Hello Mi444

Voir la fonction Partager dans Help de Excel.

A plus sur VBFance.com
42wawa42
Commenter la réponse de 42wawa42
Mi444
Messages postés
11
Date d'inscription
vendredi 12 mai 2006
Dernière intervention
16 janvier 2008
- 31 août 2007 à 10:04
0
Merci
Salut

Bien vu, je n'y avait pas pensé... en plus, cela me permettra de tracer les personnes qui ont modifié ou acccédés au fichier en question.

Par contre je ne connait pas les instruction pour récupérer ces infos, mais je vais me débrouiller. Le Hostname ne me renseignera pas forcement car je crois qu'il y a plusieurs bécane sur le réseau avec le même ("admin")... c'est pourquoi je voulais l'IP (c'est un réseau d'entreprise avec beaucoup de bécanes sous Citrix)

Je ne peux pas utiliser les fonctions de partage d'Excel car le fichier est truffé de VBA et le partage serait trop restrictif.

La solution de FMatrix07 me va donc très bien.

Merci pour votre aide.

A +
Commenter la réponse de Mi444
Mi444
Messages postés
11
Date d'inscription
vendredi 12 mai 2006
Dernière intervention
16 janvier 2008
- 31 août 2007 à 13:24
0
Merci
Re-salut, c'est encore moi

J'arrive bien à récupérer le nom de l'utilisateur (Application.UserName) mais parfois celui-ci ne m'en dit pas plus (lorsque c'est Admin...)

Y'a-t-il une autre instruction (je n'ai rien trouvé dans l'aide VBA) ?

D'avance merci.

A +
Commenter la réponse de Mi444
FMatrix07
Messages postés
233
Date d'inscription
mercredi 26 février 2003
Dernière intervention
21 février 2009
- 31 août 2007 à 23:27
0
Merci
Re

Pour moi il faut plus utiliser le hostname car c'est le nom du PC et il est unique sur le réseau
Le username peut etre utilisé sur plusieur PC different connecté au réseau

@+: SCCréat
Pensez:  Réponse acceptée

Mail:
Stéphan.COCHET
Commenter la réponse de FMatrix07

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.