Office: Inhalt aus HTML Dateien automatisch einlesen

Helfe beim Thema Inhalt aus HTML Dateien automatisch einlesen in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich möchte eine Verarbeitung von Daten, die aus dem SAP System kommen, automatisieren. Der Ablauf ist bisher wie folgt: Ich bekomme... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von gospat83, 11. August 2018.

  1. Inhalt aus HTML Dateien automatisch einlesen


    Hallo zusammen,

    ich möchte eine Verarbeitung von Daten, die aus dem SAP System kommen, automatisieren. Der Ablauf ist bisher wie folgt: Ich bekomme täglich an ein E-Mail Postfach Mails geschickt mit einem HTML Anhang. Ein VBA Skript und eine Regel in Outlook sorgen dafür, dass die Anhänge in einem Ordner auf der Festplatte des Rechners gespeichert werden. Der Dateiname enthält einen Zeitstempel und immer den selben Namen, z.B. 20180813_Job_XY.htm

    Nun möchte ich, dass Excel einen bestimmten Inhalt aus dieser HTML Datei automatisch einliest und in die entsprechenden Zellen schreibt. Für jeden Tag soll ein neuer Reiter in Excel eingefügt werden, sprich für heute 1308, für morgen 1408 usw. Die Datei soll alle verfügbaren HTML Dateien einlesen, sprich am Montag auch den vorherigen Samstag und Sonntag.

    Nach meinem Verständnis bräuchte ich also auf jeden Fall eine Schleife, die das Verzeichnis mit den HTML Dateien durchläuft und nacheinander alle Dateien verarbeitet.

    Eine Beispiel-Datei findet ihr im Anhang. Die HTML Datei kann entweder keinen, einen oder mehrere relevante Datensätze aufweisen. Ich benötige die Infos für Materialnummer, Materialkurztext, Bestand SAP, Bestand WMS und Bestandsdifferenz. Diese sollen dann in Zeile 2 geschrieben werden, also Materialnummer A2, Materialkurztext B2, Bestand SAP C2 etc. Die erste Zeile soll Überschriften enthalten.

    Kann mir da jemand weiterhelfen, ich bin leider absoluter VBA Neuling.

    Viele Grüße
    gospat

    :)
     
    gospat83, 11. August 2018
    #1
  2. \@Gospat,

    die gezeigte html-Datei könnte man so auslesen:

    Code:
    Eine Prüfung aller html-Dateien in einem Ordner und importieren aller Neuen sollte kein Problem sein.

    Jede html-Datei in einem eigenen Reiter halte ich für "ungeschickt" und werde keinen Code dafür liefern.

    Erstelle bitte eine xlsx Datei mit der gewünschten Lösung.
     
    Phi.VBA, 13. August 2018
    #2
  3. So, ich habe jetzt aus verschiedenen Quellen im Internet die Datei aus dem Anhang erstellt. Diese erstellt einen neuen Reiter mit Datumsangabe und importiert mir die Daten aus dem html File. Zwei Dinge funktionieren allerdings noch nicht:

    1. Manchmal werden die Daten nicht ins Excel File importiert, sondern der Internet Explorer öffnet sich und zeigt mir die html Datei an. Danach bekomme ich eine Fehlermeldung in Excel angezeigt (Laufzeitfehler '-214....': Automatisierungsfehler Das aufgerufene Objekt wurde von den Clients getrennt.)

    2. Momentan muss ich den Pfad zur Datei noch fest eintragen. Dort benötige ich noch die Schleife, die den Ordner komplett durchläuft.

    Hat da jemand Ideen zur Löung?
     
    gospat83, 16. August 2018
    #3
  4. Inhalt aus HTML Dateien automatisch einlesen

    Hat die niemand von euch eine Idee wo das Problem sein könnte und wie ich die Schleife umsetzen müsste?
     
    gospat83, 21. August 2018
    #4
  5. Hallo gospat83,

    die Schleife habe ich mit
    Code:
    eingefügt.
    den Ordner mußt du noch anpassen.

    Das Phänomen mit dem IE hatte ich nur beim ersten ausführen, aber ohne Fehlermeldung, danach nicht wieder. Keine Ahnung wieso.
     
    hubert17, 21. August 2018
    #5
  6. Hallo hubert17,

    vielen Dank, das werde ich nachher mal ausprobieren und ein oder zwei Tage laufen lassen. Melde mich danach nochmal, hoffentlich mit einer Erfolgsmeldung.

    Viele Grüße
    gospat
     
    gospat83, 21. August 2018
    #6
  7. Hallo gospat83,

    hatte vergessen, die Benennung der Tabellenblätter rückgängig zu machen. Bei meinem Durchlauf hatte ich sie nach den Dateinamen benannt, weil zwei Dateien an einem Tag erstellt, funktioniert ja nicht.
     
    hubert17, 21. August 2018
    #7
Thema:

Inhalt aus HTML Dateien automatisch einlesen

Die Seite wird geladen...
  1. Inhalt aus HTML Dateien automatisch einlesen - Similar Threads - Inhalt HTML Dateien

  2. Tabellenkopfbezeichnungen in Abhängigkeit von Inhalt ausgeben

    in Microsoft Excel Hilfe
    Tabellenkopfbezeichnungen in Abhängigkeit von Inhalt ausgeben: Hallo! Ich habe folgende Aufgabe zu lösen… In einer Tabelle soll nach einem bestimmten Zeichenkette (NEU) gesucht werden. Sofern dieser Name NEU gefunden wird, soll der Spaltenname des...
  3. Auf die nächst mögliche Zelle mit Inhalt zugreifen

    in Microsoft Excel Hilfe
    Auf die nächst mögliche Zelle mit Inhalt zugreifen: Einen schönen Sonntag wünsche ich. Ich möchte mit folgendem Code auf die nächst mögliche Zelle mit einem Wert zurück greifen. Der Code nimmt aber immer den vorherigen Wert in der Zelle. Wenn die...
  4. Meldung in Word "Von Word wurde nicht lesbarer Inhalt gefunden"

    in Microsoft Word Hilfe
    Meldung in Word "Von Word wurde nicht lesbarer Inhalt gefunden": FrageMicrosoft Office Hallo, wir nutzen MS Office 365 und in einem speziell für uns programmierten Programm nutzen wir Word-Templates (.dotx). Mit dem vorherigen alten Office Paket (2016) war es...
  5. Zelle per VBA auf ihren Inhalt prüfen und reagieren sowie bei Änderung

    in Microsoft Excel Hilfe
    Zelle per VBA auf ihren Inhalt prüfen und reagieren sowie bei Änderung: Hallo zusammen, ich habe mit etwas verheddert und hoffe auf Eure Hilfe. Die Felder B111 und B112 sind zu Beginn LEER. B111 bietet ein Dropdown-Menü an, welches im Falle der Auswahl "Angebot mit...
  6. Prüfung unterschiedlicher Zellen auf Inhalt und Konsequenz

    in Microsoft Excel Hilfe
    Prüfung unterschiedlicher Zellen auf Inhalt und Konsequenz: Hallo zusammen, ich habe einen Code, bei dem ich mehrere voneinander getrennte Zellen auf Befüllung prüfe. Wenn ich mindestens eine nicht befülle, erscheint eine Fehlermeldung und das Script...
  7. nach Absturz + Neustart in Excel Textzeilen verschwunden

    in Microsoft Excel Hilfe
    nach Absturz + Neustart in Excel Textzeilen verschwunden: Hallo zusammen! Ich bitte um Hilfe bei folgendem Problem in Excel: Es gibt Excel Listen die mit Text gefüllt sind und nach einem Absturz und Neustart, bei dem das Programm nicht anders reagierte,...
  8. VBA: 2 Tabellenblätter Inhalte kopieren und in eine Excelmappe einfügen und als .xlsm speichern

    in Microsoft Excel Hilfe
    VBA: 2 Tabellenblätter Inhalte kopieren und in eine Excelmappe einfügen und als .xlsm speichern: Hallo Excel-Freaks, ich bin gerade mit einem Code beschäftigt und komme nicht weiter. Gewünscht wäre ein Makro: Zwei Tabellenblätter Inhalte kopieren und in eine Excelmappe einfügen und als .xlsm...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden