Guten Tag
Ich wollte einen Test bauen, ob Zeilen- und Spalten Einträge schneller mit dem StringBuilder ausgelesen werden könnten als via Array bei vielen Datensätzen aus einzelnen Textdokumente (.txt-Dateien) in einer Excel-Tabelle. Doch ich scheitere wieder mal kläglich. Ich bekomme nur zwei Fragezeichen (??) und habe selber ein Fragezeichen. AppendLine scheint Excel-VBA so nicht zu kennen? Also wäre nur eine Spalte auslesbar bei mehreren Zeilen? Oder geht das auch irgendwie? Ich kann später immer noch im Array mit Split (vTab) die Spaltenwerte in ein weiteres Array umschreiben.
Ich hoffe gespannt auf Vorschläge.
Grüsse
Stefan1
Ich wollte einen Test bauen, ob Zeilen- und Spalten Einträge schneller mit dem StringBuilder ausgelesen werden könnten als via Array bei vielen Datensätzen aus einzelnen Textdokumente (.txt-Dateien) in einer Excel-Tabelle. Doch ich scheitere wieder mal kläglich. Ich bekomme nur zwei Fragezeichen (??) und habe selber ein Fragezeichen. AppendLine scheint Excel-VBA so nicht zu kennen? Also wäre nur eine Spalte auslesbar bei mehreren Zeilen? Oder geht das auch irgendwie? Ich kann später immer noch im Array mit Split (vTab) die Spaltenwerte in ein weiteres Array umschreiben.
Ich hoffe gespannt auf Vorschläge.
Grüsse
Stefan1
Code:
' ************************************************************
' Benötigt einen Verweis auf die Microsoft Forms 2.0 Objektlibrary
' ************************************************************
Private Function StringBuilderTest() As String
Dim oData As New DataObject
Dim sb As clsStringBuilder
Dim s As Variant
Dim i As Integer, iR As Integer
Set sb = New clsStringBuilder
For i = 1 To 1000
'For iR = 1 To 500
sb.Append ("Step " & i & vbCrLf)
'Next
'sb.Appendline()
Next
With oData
.Clear
.SetText sb.ToString
.PutInClipboard
.GetFromClipboard
s = .GetText
'.SetText ""
'.PutInClipboard
End With
Set sb = Nothing
End Function