HERBERS Excel-Forum - die Beispiele

Thema: Export in Textdatei mit festen Feldlängen

Home

Gruppe

Extern

Problem

Wie kann ich einen Excel-Bereich mit einer festen Feldlänge für alle Spalten in eine Textdatei exportieren?

Lösung
Geben Sie den nachfolgenden Code in ein Standardmodul ein und weisen Sie ihn einer Schaltfläche zu.
StandardModule: basMain

Sub Export()
   Dim rng As Range
   Dim iLength As Integer, iFile As Integer
   Dim iRow As Integer, iCol As Integer
   Dim sFile As String, sTxt As String, sText As String
   Set rng = Range("A1").CurrentRegion
   iLength = 20
   iFile = FreeFile
   sFile = Application.Path & "\testtext.txt"
   Open sFile For Output As iFile
      For iRow = 1 To rng.Rows.Count
         For iCol = 1 To rng.Columns.Count
            sTxt = Cells(iRow, iCol).Text
            sText = sText & sTxt & String(20 - Len(sTxt), " ")
         Next iCol
         Print #iFile, sText
         sText = ""
      Next iRow
   Close
   Workbooks.OpenText _
      Filename:=sFile, _
      DataType:=xlFixedWidth, _
      tab:=False, _
      semicolon:=False, _
      comma:=False, _
      Space:=False, _
      other:=False, _
      FieldInfo:=Array(Array(0, 1), Array(20, 1), _
         Array(40, 1), Array(60, 1))
   MsgBox "Weiter"
   ActiveWorkbook.Close savechanges:=False
   Kill sFile
End Sub

StandardModule: Modul1

Sub Makro1()

 Makro1 Makro
 Makro am 19.09.2002 von Hans W. Herber aufgezeichnet



    Workbooks.OpenText Filename:="C:\Temp\test.txt", Origin:=xlWindows, _
        StartRow:=1, DataType:=xlFixedWidth, FieldInfo:=Array(Array(0, 1), Array(3, _
        1), Array(22, 1), Array(29, 1))
End Sub

Beiträge aus dem Excel-Forum zu den Themen Extern und TextExport

Dateiname externer Datei ändern Tabellenblatt aus externer Exceldatei kopieren
ConboBox mit externe Daten füllen Wert in externer Datei suchen
Aufruf externer Programme Externe Bezüge auslesen mit VBA
Externe Verküpfung anpassen Pivot mit Externer DB am Limit?
Externe Verknüpfungen Blätter in Externer Arbeitsmappe einblenden
externes Verzeichnis ansprechen Externe Datenquelle via VBA
Pivot mit Externer DB UNION funzt nich Nur externe Bezüge rausnehmen
*xlt-Dateien als externe Datenquelle nutzen Externes Programm öffnen
Makro: Bezug auf externes xls-File? Wert an externes Programm übergeben
Externe Excel-Verknüpfungen automatisiert ändern Verlinkung externer Arbeitsmappen
Tabelle in externer Datei löschen externe Bezüge suchen/ersetzen
neue Zeile und externe Bezüge.... Externe Verknüpfung finden
externe Bezüge Summenprodukt + Externe Bezüge
Datenbank in externer Datei Fehler beim Kopieren von externer Tabelle
anzahl Blätter externer Excel-Datei Externe Daten aus Access
Externe Daten importieren aus Access Zellwert als Parameter f. externes Script/Programm
Worksheetzugriff auf externe Datei Dropdown - externe Daten
Externe Bezüge Zeitanzeige auf USF wenn ein externes Progr. läut
Externe Daten (QueryTable) ab 1 nummerieren Schnittstelle extern mit Lampen
Zelleninhalt für externes Programm kopieren Archivieren externer Dateien in Arbeitsblatt
Textexport konfigurieren? Externer Vergleich
externe Verknüpfung per Makro einfügen Externe Verknüpfungen
Externen Text mit Makro einfügen Abfragekriterium externe Daten verändern
Daten aus externer Mappe einfügen externes Programm ausführen
externe Verknüpfungen Externes Programm automatisch schließen