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 13/01/2008, 19h36   #1
Membre actif
 
Avatar de Empty_body
 
Inscription : mai 2004
Messages : 679
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 679
Points : 186
Points : 186
Par défaut Tester la présence d'une machine sur le réseau

Bonsoir,

J'aimerais savoir si il est possible de tester la présence d'une machine sur le réseau en vba. Je me doute qu'il doit exister une fonction qui se base sur l'ip mais j'ignore laquelle. Quelqu'un aurait une idée?

Merci.
__________________
Pourquoi vouloir ré-inventer la roue...
...Surtout si c'est pour la faire carrée...
Empty_body est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 09h21   #2
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
salut,
Tu peux utiliser "dir" voir l'aide.
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 09h51   #3
Membre Expert
 
Avatar de Garuda
 
Homme Philippe CHIRCOP
Chef de projet
Inscription : juin 2007
Messages : 1 109
Détails du profil
Informations personnelles :
Nom : Homme Philippe CHIRCOP
Localisation : France

Informations professionnelles :
Activité : Chef de projet
Secteur : Bâtiment

Informations forums :
Inscription : juin 2007
Messages : 1 109
Points : 1 559
Points : 1 559
Citation:
Envoyé par Empty_body Voir le message
Bonsoir,

J'aimerais savoir si il est possible de tester la présence d'une machine sur le réseau en vba. Je me doute qu'il doit exister une fonction qui se base sur l'ip mais j'ignore laquelle. Quelqu'un aurait une idée?

Merci.
"ping" est ton ami !
__________________
Garuda गरूड
Brahmâ la Guerre et Vishnu la Paix

Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010
Garuda est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 14h51   #4
Membre chevronné
 
Avatar de Oliv-
 
Inscription : mars 2006
Messages : 643
Détails du profil
Informations personnelles :
Âge : 41

Informations forums :
Inscription : mars 2006
Messages : 643
Points : 699
Points : 699
Ton ami à condition de savoir comment récupérer le résultat à partir de vba !

ici un fil :
http://groups.google.fr/group/micros...28112340bfb6eb
Oliv- est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/01/2008, 17h32   #5
Membre actif
 
Avatar de Empty_body
 
Inscription : mai 2004
Messages : 679
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 679
Points : 186
Points : 186
J'avais effectivement pensé à un ping mais lancé dans le shell, c'est de l'asynchrone, donc ça marche pas... Merci Oliv-, je vais chercher dans cette voie...
__________________
Pourquoi vouloir ré-inventer la roue...
...Surtout si c'est pour la faire carrée...
Empty_body est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2008, 08h54   #6
Membre actif
 
Avatar de Empty_body
 
Inscription : mai 2004
Messages : 679
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 679
Points : 186
Points : 186
Pour les curieux, ceci fonctionne...
Code :
1
2
3
4
5
6
7
8
9
    strComputer = "192.168.1.1"
    On Error Resume Next
    Set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}!\\").ExecQuery("select * from Win32_PingStatus where address = '" & strComputer & "'")
    For Each objStatus In objPing
    If objStatus.Statuscode = 0 Then
        MsgBox strComputer & " is responding"
    Else
        MsgBox strComputer & " is not responding"
    End If
__________________
Pourquoi vouloir ré-inventer la roue...
...Surtout si c'est pour la faire carrée...
Empty_body 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 12h06.


 
 
 
 
Partenaires

Hébergement Web