ich bin gerade auf der Lösungsfindung für folgendes Problem. Leider komme ich an der letzten Stelle nicht weiter und hoffe auf Eure Unterstützung.
Mit einem VBA Code werden Textdatein ausgelesen und dierkt in eine neue Exceldatei geschrieben. Die Textdatei beinhaltet Höhenangaben in Spalte B und die dazugehörige Temperatur in Spalte C.
Für eine Auswertung müssen die Temperaturen alle 50m miteinander verglichen werden.
Höhe [m] Temp [°C]
50 interpoliert Werte
100 interpoliert Werte
150 interpoliert Werte
200 interpoliert Werte
Die Messdaten (Temperaturen) wurden in unterschiedlichen Höhenbändern geschrieben und müssen jetzt in die oben abgebildete Struktur eingefügt werden. Anschließend werden die Messdaten zwischen den Höhen interpoliert und können miteinander verglichen werden.
Messdaten in Textdatei:
Höhe [m] Temp[°C]
69 5
120 4
130 3,9
210 2,5
Ziel (Makro)
Höhe [m] Temp [°C}
50 interpoliert
69 5
100 interpoliert
120 4
130 3,9
150 interpoliert
200 interpoliert
210 2,5
Die Formel für die lineare Interpolation wird im zweiten Schritt eingefügt.
Im Anhang findet Ihr zwei Möglichkeiten um die Textdateien auszulesen.
1. Die Daten werden in einem Array einzeln abgespeichert und geschrieben
2. Die Daten werden Zeilenweise gespeichert und komplett in das neue Tabellenblatt geschrieben.
Besteht die Möglichkeit die Daten aus einem Array in eine vorgebene Struktur einzufügen?
Zeilenweises Auslesen
https://www.herber.de/bbs/user/110027.xlsm
https://www.herber.de/bbs/user/110028.txt
Array
https://www.herber.de/bbs/user/110029.xlsm
https://www.herber.de/bbs/user/110030.txt
Grüße