Live-Forum - Die aktuellen Beiträge
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
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige