Eine Familie von Microsoft-Tabellenkalkulationsprogrammen mit Tools zum Analysieren, Darstellen und Vermitteln von Daten.
Hallo Christa,
Excel ist kein Textverarbeitungsprogramm. Daher werden Worte nicht korrekt getrennt, wenn die Spaltenbreite nicht ausreicht.
Du musst also zuerst mal die Spaltenbreite korrekt einstellen. Ich würde das mit VBA machen. Zuerst nach dem längsten Teilstring suchen, Spaltenbreite korrekt einstellen und dann Zeilenhöhe optimieren.
Das folgende Beispiel ist für den Bereich A1:A10:
Sub Zeilenhöhe()
Dim rngC As Range
Dim varData As Variant, varTmp() As Variant, varLen() As Variant
Dim i As Long, j As Long, k As Long
For Each rngC In Range("A1:A10")
If Len(rngC) > 0 Then
varData = Split(rngC, Chr(10))
For i = LBound(varData) To UBound(varData)
j = 0
ReDim Preserve varTmp(UBound(varData))
varTmp(j) = Len(varData(i))
j = j + 1
Next
ReDim Preserve varLen(k)
varLen(k) = Application.Max(varTmp)
k = k + 1
End If
Next
Columns("A").ColumnWidth = Application.Max(varLen) + 1
Range("A1:A10").EntireRow.AutoFit
End Sub
Claus