Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Ping in Excel absenden

Forumthread: Ping in Excel absenden

Ping in Excel absenden
08.09.2003 13:16:10
Hansi
Hallo,

wie kann ich unter Excel einen (DOS) PING Befehl absetzen und das Ergebnis (Antwortzeiten) in einer Tabelle auflisten und festhalten??

Gruß und Danke

Hansi
Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Ping in Excel absenden
08.09.2003 13:40:55
Willie
So denke ich brauchst du nicht lange suchen!
Willie


Sub ping()
Ergebnis = Shell("cmd /K ping 10.1.1.101", 1)
End Sub

AW: Ping in Excel absenden
08.09.2003 14:49:04
Hansi
Hallo Chrisl, Hallo Hansi,

vielen Dank für die schnellen antworten.
Ist genau das was ich gesucht habe!

Gruß

Hansi
Anzeige
;
Anzeige

Infobox / Tutorial

Ping-Befehl in Excel verwenden


Schritt-für-Schritt-Anleitung

Um einen PING-Befehl in Excel abzusenden und die Ergebnisse in einer Tabelle festzuhalten, kannst du die folgenden Schritte ausführen:

  1. Öffne Excel und erstelle ein neues Arbeitsblatt.

  2. Öffne den VBA-Editor:

    • Drücke ALT + F11, um den VBA-Editor zu öffnen.
  3. Füge ein neues Modul hinzu:

    • Klicke mit der rechten Maustaste auf „VBAProject (DeineDatei.xlsm)“ und wähle „Einfügen“ > „Modul“.
  4. Füge den folgenden VBA-Code ein:

    Sub ping()
       Dim Ergebnis As Variant
       Dim IP As String
       IP = "10.1.1.101" ' Hier die Ziel-IP oder URL einfügen
       Ergebnis = Shell("cmd /C ping " & IP, vbNormalFocus)
    End Sub
  5. Schließe den VBA-Editor und kehre zu Excel zurück.

  6. Führe das Makro aus:

    • Drücke ALT + F8, wähle „ping“ und klicke auf „Ausführen“.

Um die Ergebnisse der PING-Abfrage in eine Tabelle zu schreiben, musst du den Code anpassen, um die Ausgabe des PINGs zu erfassen und in eine Zelle zu schreiben.


Häufige Fehler und Lösungen

  • Fehler: „Zugriff verweigert“
    Lösung: Stelle sicher, dass du Excel mit Administratorrechten ausführst. Klicke mit der rechten Maustaste auf das Excel-Symbol und wähle „Als Administrator ausführen“.

  • Fehler: Keine Antwort vom Ziel
    Lösung: Überprüfe die eingegebene IP-Adresse oder URL. Stelle sicher, dass das Ziel erreichbar ist und keine Firewall den Zugriff blockiert.

  • Fehler: Ergebnis wird nicht angezeigt
    Lösung: Stelle sicher, dass du den Befehl korrekt ausgeführt hast. Du kannst auch die Ausgabe in eine Zelle umleiten, indem du den Shell-Befehl anpasst.


Alternative Methoden

Wenn du keine VBA-Programmierung verwenden möchtest, kannst du auch folgende Alternativen in Betracht ziehen:

  • PowerShell: Nutze PowerShell, um PING-Befehle auszuführen und die Ergebnisse in eine Excel-Datei zu exportieren.
  • Excel-Add-Ins: Suche nach Excel-Add-Ins, die bereits integrierte Funktionen zum Pingen von IP-Adressen anbieten.

Praktische Beispiele

  1. PING in Datei schreiben mit Uhrzeit:

    Sub PingInDatei()
       Dim Ergebnis As String
       Dim IP As String
       Dim Datei As String
       Dim fso As Object
       Dim ts As Object
    
       IP = "10.1.1.101"
       Datei = "C:\ping_results.txt" ' Pfad zur Datei anpassen
       Set fso = CreateObject("Scripting.FileSystemObject")
       Set ts = fso.OpenTextFile(Datei, 8, True)
    
       Ergebnis = Shell("cmd /C ping " & IP, vbNormalFocus)
       ts.WriteLine Now & ": " & Ergebnis
       ts.Close
    End Sub
  2. PING Tabelle in Excel erstellen:

    Du kannst die Ergebnisse der PING-Abfrage in einer Tabelle formatieren, indem du die Ergebnisse in die entsprechenden Zellen schreibst.


Tipps für Profis

  • Automatisierung: Erstelle eine Schleife, um mehrere IP-Adressen nacheinander zu pingen und die Ergebnisse in einer Excel-Tabelle aufzulisten.
  • Echtzeitüberwachung: Integriere den PING-Befehl in ein Dashboard, um die Netzwerkverbindung in Echtzeit zu überwachen.
  • Datum und Uhrzeit: Füge Datum und Uhrzeit zu den Ergebnissen hinzu, um die PING-Historie zu verfolgen.

FAQ: Häufige Fragen

1. Wie kann ich die PING-Zieladresse ändern?
Du kannst die IP-Adresse oder URL im VBA-Code anpassen, indem du den Wert von IP änderst.

2. Kann ich mehrere PING-Abfragen gleichzeitig durchführen?
Ja, du kannst eine Schleife im VBA-Code verwenden, um mehrere IP-Adressen nacheinander zu pingen.

3. Wie kann ich die PING-Ergebnisse formatieren?
Du kannst die Zellen formatieren, indem du VBA-Befehle verwendest, um Schriftart, Farbe oder Rahmen hinzuzufügen, während du die Ergebnisse in die Tabelle schreibst.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige