Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1268to1272
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Formatierung

Formatierung
Michel
Hallo,
ich möchte eine in Excel erstelltes Tabellenblatt in folgendem Format als Textdatei ausgeben.
- pro Zeile müssen immer 20 Werte stehen
- jeder Wert in der ausgegebenen Datei muss 4 Zeichen lang sein, wobei Leerzeichen die fehlenden
Zahlen füllen
Im Beispiel steht das Minuszeichen für Leerzeichen
---1--12-1231234---1--12-1231234 usw. bis 20 Werte dann zeilenumbruch
Wie müssen die einzelnen Zellen nin Excel formatiert werden, damit inklusive Leerzeichen immer
4 Zeichen pro Wert in der ausgegebenen Text-Datei stehen.?
Ein Beispiel für die zu kovertierende Excel-Datei habe ich angefügt.
https://www.herber.de/bbs/user/80885.xls
Vielen Dank
Herbert Michel

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: Formatierung
06.07.2012 11:53:08
Rudi
Hallo,
in ein Modul und aus der Tab heraus starten:
Sub TextAusgabe()
Dim strText As String, arrText, i As Long, j As Integer
arrText = Range("A1").CurrentRegion
Open "c:\temp\Test.txt" For Output As #1
For i = 1 To UBound(arrText)
strText = ""
For j = 1 To 20
strText = strText & String(4 - Len(arrText(i, j)), " ") & arrText(i, j)
Next j
Print #1, strText
Next i
Close #1
End Sub

Gruß
Rudi
AW: Formatierung
06.07.2012 13:02:58
Michel
Vielen Dank für die schnelle Antwort. Es funktioniert.
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige