Grüßt Euch. Ich bin Anfänger in VBA und hab nur wenige Grundkenntnisse. Nun stehe ich vor folgendem Problem: Ich will eine Excel-Tabelle erstelllen, die mit Hilfe von VBA folgendes macht: Der User kann mit einem Klick auf einen Button die Werte aus einer Textdatei in die Tabelle importieren und in ein Diagramm eintragen. Die Textdatei ist folgendermaßen formatiert:
! K
! O
! M
! M
! E
! N
! T
! A
! R
# Kommentar
22.7 -23.4 39 -29.9 49 22.4 32 31.5 22.1
-23.4 39 -29.9 49 22.4 32 31.5 22.1
-23.4 39 -29.9 49 22.4 32 31.5 22.1
-23.4 39 -29.9 49 22.4 32 31.5 22.1
22.7 -23.4 39 -29.9 49 22.4 32 31.5 22.1
-23.4 39 -29.9 49 22.4 32 31.5 22.1
-23.4 39 -29.9 49 22.4 32 31.5 22.1
-23.4 39 -29.9 49 22.4 32 31.5 22.1
Die Zahlen sind natürlich in der endgültigen Datei nicht alle gleich. Nun will ich folgendes erreichen: In der ersten Zeile der Exceltabelle sollen die ersten 33 Werte jeweils in eine eigene Zelle kommen. Der Anfang des nächsten 33er Blocks kommt dann in Zeile 2 usw.
Meine Vorgehensweise wäre erst den Kommentar irgendwie loszuwerden, dann mittels eines Counters immer genau 4 Zeilen einzulesen, nach Leerzeichen splitten und dann die Werte in die 33 Spalten mit einer for-SChleife einfügen.
Könnte ihr mir einen Tip geben, wie das mittels VBA umzusetzen ist. Vielen Dank schon mal im Vorraus. Und ist es überhaupt möglich, dass sich zum auswählen der zu importierenden Datei ein Verzeichnisdialog oder zumindest ein Textfeld für den Dateipfad öffnet?
greetz
|