CSV in Excel Tabelle schieben

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von petaod.

    CSV in Excel Tabelle schieben

    Hallo mein Name ist Christopher, ich komme aus dem Schwarzwald und mache gerade eine Weiterbildung zum staatlich geprüften Techniker Automatisierungstechnik.
    Im Zuge dieser Weiterbildung mache ich eine Technikerarbeit.
    Sorry das ich mich nur so kurz vorstelle, aber ich dreh noch durch bei dieser Technikerarbeit.

    Ich modernisiere eine Vakuumlötanlage und musste ein S7 Programm erstellen, eine Visualisierung via WinCC flexible und die Daten archivieren.

    Programm ist geschrieben, Visualisierung stimmt soweit auch nur bei der Archivierung harperts.

    Mein Problem ist, dass vorher alle Prozessdaten per Hand aufgeschrieben wurden und nun alles in eine Excel-Tabelle geschrieben werden soll.

    Ich habe diese Maske angefertigt um die Chargenspezifischen Daten, die weiterhin per Hand eingegeben werden, per Visual Basic 2005 in eine .xls Datei zu schreiben.

    Dok1.doc

    Im S7 Programm habe ich verschiedene Ereignisse zusammengefasst, die mir Meldungen im WinCC flex generieren.
    Diese Meldungen sollen Archiviert werden und in einer CSV-Datei werden sie abgelegt. Die Meldungen stehen mit Zeit und Meldung alle untereinander. Aus dieser CSV-Datei sollen diese Meldungen ausgelesen werden und mit Zeit an die Chargendaten gehangen werden.

    Es soll praktisch nachher so aussehen:

    Datum, Autrag, Kunde, .... Bediener, Zeit Ereignis1, Ereignis1, Zeit Ereignis2, Ereignis 2 ...

    Ich bekomm das aber irgendwie nicht hin die Daten aus der CSV über VB in die Excel Tabelle zu schieben und die CSV nach Lötvorgangsende zu leeren.

    Hat vielleicht irgeneiner nen Tip oder so etwas schon mal gemacht?
    Hoffe es ist alles verständlich und irgeneiner kann mir helfen.


    Gruß Christopher
    Eine CSV ist eigentlich keine Excel-Datei, sondern eine Text-Datei, die auch von Excel gelesen werden kann.

    CSV heisst "comma separated value"
    Also einfach eine Textdatei anlegen, wo die Felder durch Komma (oder in Deutschland häufiger: durch Semikolon) getrennt werden.

    Parameter;Wert1;Wert2;Wert3
    Kanal1;3;4,375;1
    Kanal2;2;2,2;0
    ...
    --
    If Not Program.isWorking Then Code.Debug Else Code.DoNotTouch
    --