Outputfile Optimierung (txt)

  • Excel

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von Eierlein.

    Outputfile Optimierung (txt)

    Hallo Community!

    Ich exportiere mit folgenden Code meine Tabelle in ein txt-file: (siehe Code)



    Das Funktioniert auch alles so weit wunderbar, nur stimmt die Form nicht.
    Und zwar soll es wie folgt aussehen:

    Alle Spalten sollen Rechtsbündig nebeneinander sein.
    Siehe Datei1 (Anhang): So sieht es z.Z. aus.
    Es soll jedoch aussehen wie in Datei2 (Anhang).

    Es sollen praktisch so vor eine nicht negative Zahl oder eine Zahl kleiner 10 ein
    Leerzeichen eingefügt werden.
    Die Zahlen sind nämlich in ihrer Nachkommastelle eingeschränkt (max. 4).

    Gruß

    Muzel






    Quellcode

    1. Sub XLS_nach_TXT_Export()
    2. Dim Dateiname As String
    3. Dim Zeile As Long
    4. Dim Spalte As Integer
    5. Dim GanzeZeile As String
    6. Dim Trennzeichen As String
    7. Dateiname = ThisWorkbook.Path & Application.PathSeparator & txt_DB36_1.Text & ".txt"
    8. Zeile = 1
    9. Spalte = 1
    10. Trennzeichen = Chr(32)
    11. Open Dateiname For Output As 1
    12. For Zeile = 1 To Sheets("Output").UsedRange.Rows.Count
    13. For Spalte = 1 To Sheets("Output").UsedRange.Columns.Count
    14. GanzeZeile = GanzeZeile & Trennzeichen & Cells(Zeile, Spalte).Value
    15. Next Spalte
    16. Print #1, GanzeZeile
    17. GanzeZeile = ""
    18. Next Zeile
    19. Close #1
    20. End Sub
    Dateien
    • Test_1.txt

      (6,5 kB, 88 mal heruntergeladen, zuletzt: )
    • Test_2.txt

      (5,19 kB, 77 mal heruntergeladen, zuletzt: )