Spalten auslesen

Jai

Mitglied
Hallo zusammen,

dies ist mein erster Beitrag in diesem Forum. Außerdem möchte ich sagen, dass ich mich mit VB so gut wie gar nicht auskenne. Ich schreibe gerade ein Programm, mit dem man bestimmte Spalten aus einer Datei (über ein ListBox) auslesen und anschließend in einer Excel-Tabelle speichern soll.

Kann mir Jemand bitte sagen, wie der Befehl zum Spaltenlesen in VB lautet. Was ich also brauche ist sowas wie Line Input #1,Name (wie beim Zeilenlesen) aber halt für Spalten.

Ich bedanke mich im voraus.
 
Hi Jai dafür gibt es leider keinen befehl.

du musst also deine Datei Zeilenweise einlesen und dann alles bis zum ende deiner Spalte in deine Listbox schreiben. Dafür nimmt man im normalfall instr und Mid. Du kannst aber auch wenn du zum beispiel ";" als Spaltenbegrenzer hast (also keine Feste breite) mit splitt arbeiten

Gruss bb
 
Wenn die Spalten in der Datei durch Kommata getrennt sind, dann kannst du den Befehl "Input" verwenden (also ohne das "Line" davor). Die Datei wird dann bis zum nächsten Komma eingelesen, beim nächsten Aufruf wieder bis zum nächsten Komma usw...
 
Zurück