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

Signaler
Messages postés
11
Date d'inscription
vendredi 12 mai 2006
Statut
Membre
Dernière intervention
16 janvier 2008
-
Messages postés
233
Date d'inscription
mercredi 26 février 2003
Statut
Membre
Dernière intervention
21 février 2009
-
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.

5 réponses

Messages postés
233
Date d'inscription
mercredi 26 février 2003
Statut
Membre
Dernière intervention
21 février 2009
1
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
Messages postés
143
Date d'inscription
dimanche 28 septembre 2003
Statut
Membre
Dernière intervention
6 septembre 2011

Hello Mi444

Voir la fonction Partager dans Help de Excel.

A plus sur VBFance.com
42wawa42
Messages postés
11
Date d'inscription
vendredi 12 mai 2006
Statut
Membre
Dernière intervention
16 janvier 2008

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 +
Messages postés
11
Date d'inscription
vendredi 12 mai 2006
Statut
Membre
Dernière intervention
16 janvier 2008

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 +
Messages postés
233
Date d'inscription
mercredi 26 février 2003
Statut
Membre
Dernière intervention
21 février 2009
1
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