Comment récupérer l'adresse IP de cet ordinateur?
Ce qui est le moins encombrant (module d'inclusion, de code de longueur, etc) de façon à récupérer l'adresse IP de l'appareil (de la première interface ouverte)?
Je connais des solutions en utilisant MSINET, mais je crois que nous pouvons faire mieux.
Ne pas répondre
Function HomeIP() as Atring
HomeIP= "127.0.0.1"
End Function
parce que c'est pas drôle... ou de corriger.
Le scénario est une question avec un fonctionnalité ID de document je suis en train de construire une réponse.
source d'informationauteur jpinto3912
Vous devez vous connecter pour publier un commentaire.
Ici de l'adaptation d'un exemple de Technet:
Il exige que vous disposez de Microsoft Bibliothèque de Scripts WMI dans les références du projet.
Quelques exemples que j'ai trouvé:-
http://www.everythingaccess.com/tutorials.asp?ID=Get-all-IP-Addresses-of-your-machine
http://puremis.net/excel/code/079.shtml
MODIFIER
Voici le code à partir du premier lien avec la légère modification de la
Vous pouvez exécuter la commande shell
ipconfig
et analyser les résultats retournés?Il y a un autre moyen facile à l'aide de la commande ipconfig.
http://www.vbaexpress.com/kb/getarticle.php?kb_id=537
Codeproject a un bon article sur comment faire cela avec .net:
http://www.codeproject.com/KB/cs/network.aspx
Vous pouvez toujours créer un exécutable console, et de l'appeler à partir de VBA.
RO
nbtstat -n
peut faire le travail sur XP de toute façon. Pas sûr que sur les autres versions de Windows ou à propos de la localisation dans d'autres langues. Partielle de l'échantillon de sortie:etc.