Hallo Zusammen,
ich habe eine große Bitte an die VBA-Experten: Ich benötige ein Makro für das Auslesen eines Arbeitsblattes und die Ausgabe eines Exports in eine .txt Datei. Leider komme ich, da ich ein Anfänger bin, nicht weiter. :(
Hoffe sehr, dass Ihr meiner Bitte nachgeht und mir beim coden hilft. Im Voraus vielen Dank!
Problem:
Es gibt feste Texte, feste Zellen und variable Zellen, die ausgegeben werden müssen.
strDatei = Application.GetSaveAsFilename(InitialFileName:="LODAS_" & Range("a1") & "_" & Range("b1") & ".txt", _
fileFilter:="strText Files (*.txt), *.txt")
Print #1, "[Allgemein]"
Print #1, "Ziel="
Print #1, "Version_LVE=5.0"
Print #1, "Nr1=Zelle A1"
Print #1, "Nr2=Zelle B1"
Print #1, "[Bewegungsdaten]"
<<Hier endet die feste Angabe>>
"1";"Zelle C1=Datum)";"Zelle B2";"Zelle C2";"1"Zelle A2;"02";;;"'Imp. LVE 5.0'"
<<Dies soll eine Schleie werden bis Zeilennummer 10000 (WENN KEINE ANGABE IN B2 VORHANDEN IST, SOLL ER DIE KOMPLETE ZEILE NICHT KOPIEREN>>
Erklärung
1. Der feste obere Part soll lediglich die Nummern in den Zellen A1 und B1 auslesen
2. Schleife: 1 ist eine konstante, danach Abfrage der Zellen (Trenung jeweils mit Simikolon) -
;;;"'Imp. LVE 5.0'" ist stets im Anschluss anzufügen.
Hier ein Beispiel wie die .txt Datei Aussehen müsste:
[Allgemein]
Ziel=
Version_LVE=5.0
Nr1=111
Nr2=321
[Bewegungsdaten]
1;01.09.2017;100,00;00001;1;02;;;'Imp. LVE 5.0'
1;01.09.2017;200,00;00002;1;02;;;'Imp. LVE 5.0'
GANZ LIEBEN DANK!
|