Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

VB Array output als txt.file





Frage

Hallo! Kann mir wer weiterhelfen? Ich moechte gerne ein Array in meinem VBA (Excel) code als txt.file ausgeben lassen, damit ich das Array dann woanders weiterverwenden kann. Wuerde mich sehr ueber eure hilfe freuen. Ich hab naemlich ueberhaupt keine Ahnung wie der Code dazu ausschauen sollte. Danke. vlg

Antwort 1 von zero_-_-cool

Lieber spät als nie sag ich mal.^^

Der Code müsste in etwa so aussehen.


Dim strPath As String
strPath = "C:\Ausgabe.txt"  ´Nur als Beispiel

Open strPath For Output As #1
Print #1, array1   ´Hier dein arry
Close #1


Mit diesem Code klatscht der dir den kompletten Array in eine Zeile einer Textdatei.

Etwas eleganter könnte man es lösen, wenn das array gesplittet ist, und man pro Split ne eigene Zeile in der Textdatei erhält. Das sieht dan in etwa so aus:

Dim strPath As String
strPath = "C:\Ausgabe.txt"

Open strPath For Output As #1
For i = 1 To UBound(array1)
Print #1, array1(i)
Next
Close #1



Evlt. hat sich ein Rechtschreibfehler eingeschlichen wenns nicht funktioniert. Aber vom Prinzip her funktioniert das so.^^

Antwort 2 von andreas_a

danke zero_-_-cool

das werd ich gleich einbauen!
vlg
andreas