[color=darkblue]Sub[/color] PoulsomDatensaetzeSchreibenblondeambition() [color=green]' schreib ein excel tabelle aus als einfach text datei getrennt mit ;[/color]
[color=green]' test datei wurde neue geshreiben jedesmal, bzw ALTE UBERSCHREIBEN!!![/color]
[color=darkblue]Dim[/color] i [color=darkblue]As[/color] [color=darkblue]Integer[/color], k [color=darkblue]As[/color] [color=darkblue]Integer[/color]
[color=darkblue]Dim[/color] T() [color=darkblue]As[/color] [color=darkblue]String[/color], DateBodge [color=darkblue]As[/color] [color=darkblue]String[/color]
[color=darkblue]Let[/color] DateBodge = Date
[color=darkblue]Let[/color] DateBodge = Left(DateBodge, 6)
[color=darkblue]Let[/color] DateBodge = DateBodge & Right(Date, 2)
[color=darkblue]Let[/color] DateBodge = Replace(DateBodge, ".", "")
[color=darkblue]Dim[/color] RowNumber [color=darkblue]As[/color] [color=darkblue]Long[/color], LastRowNumber [color=darkblue]As[/color] [color=darkblue]Long[/color], ColumnNumber [color=darkblue]As[/color] [color=darkblue]Long[/color], LastColumnNumber [color=darkblue]As[/color] [color=darkblue]Long[/color]
[color=darkblue]Let[/color] LastColumnNumber = ActiveSheet.Cells(1, Columns.Count).End(xlToLeft).Column
[color=darkblue]Let[/color] LastRowNumber = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row
[color=darkblue]ReDim[/color] T(1 [color=darkblue]To[/color] LastColumnNumber) [color=green]' T ist ein tempory Array[/color]
ThisWorkbook.Worksheets("PoulsomTextPipe").Activate
[color=red]ActiveSheet.Cells(1, 1).Activate[/color]
[color=darkblue]On[/color] [color=darkblue]Error[/color] [color=darkblue]GoTo[/color] Fehler
[color=green]' Datei öffnen zum Schreiben[/color]
[color=darkblue]Open[/color] ThisWorkbook.Path & "\blondeambition " & DateBodge & ".txt" [color=darkblue]For[/color] [color=darkblue]Output[/color] [color=darkblue]As[/color] 1
[color=darkblue]For[/color] i = 1 [color=darkblue]To[/color] LastRowNumber
[color=darkblue]For[/color] k = 1 [color=darkblue]To[/color] LastColumnNumber [color=green]' k range determines welcher von Temp array spalters wurde gelesen[/color]
T(k) = Cells(i, k).Value
[color=darkblue]Next[/color] k
[color=green]' Zusammengefügte Zeile schreiben[/color]
[color=darkblue]Print[/color] #1, Join(T, "|") [color=green]' ganz temp array wurde geschreiben auch leer platz, values[/color]
[color=green]' seperated mit ;[/color]
[color=darkblue]Next[/color] i
[color=green]' Datei schließen[/color]
[color=darkblue]Close[/color] 1
[color=darkblue]Exit[/color] [color=darkblue]Sub[/color]
Fehler:
MsgBox (Err.Description)
[color=darkblue]End[/color] [color=darkblue]Sub[/color] [color=green]'PoulsomDatensaetzeSchreibenblondeambition()[/color]