gibt es eine Formel oder ein Makro mit dem ich feststellen kann, ob ein bestimmter Computer im Netz eingeschaltet ist oder nicht.
Der Computername ist bekannt.
Danke und Gruß
Frank
Der Computername ist bekannt.
Danke und Gruß
Frank
probier mal
ChDrive "\\Computername\Freigabename"
Ist der Rechner nicht eingeschaltet, gibt es einen Fehler den du abfangen kannst.
Gruss Rainer
ChDrive funktioniert nur, wenn es ein lokaler Laufwerkname ist :-(.
Da musst du vielleicht einen Workaround machen:
Auch hier gilt, ist der Rechner nicht eingeschaltet, wird ein Fehler zurückgegeben wenn das Laufwerk X nicht existiert.
Gruss Rainer
Gruß HW
Bin mir jedoch nicht sicher, ob das auf anderen Netzwerken auch funktioniert? Muß noch testen.
Jedenfalls Danke für eure Hilfe
Gruß Frank
Sub NetzPrufen()
ChDrive "C:" 'Dummi
Dim netDrive
On Error GoTo Del_Exit
netDrive = Shell("net use X: \\Server\C")
ChDrive "X:"
Exit Sub
Del_Exit:
ChDrive "C:" 'Dummi
MsgBox "Server konnte nicht gefunden werden!"
End
End Sub
..dann nutzt der Ping aber auch nix.
Gewöhnlich will ich ja wissen, ob der Rechner auf dem ich eine Datei speichern oder öffnen will, auch online ist.
Wenn ich eine Datei speichern will ohne den Freigabenamen auf dem Server zu haben, oder nicht weiss wohin ich die Datei speichern will, macht es keines Sinn, den Rechner anzupingen,... denn das bringt mich dann auch nicht weiter.
Gruss Rainer