2017-09-13 1 views

Antwort

0
Dim s As String 
s = "That long string..." 
While (s <> s.Replace(VbNewLine + VbNewLine, VbNewLine) 
s = s.Replace(VbNewLine + VbNewLine, VbNewLine); 
Loop 
+0

Benötigen Funktion wie: Funktion RemoveExtraLines() - - - - - - - Ende Funktion –

0

nicht ganz klar, was Sie fragen.

Public Function RemoveEmptyLines(ByVal Value As String) As String 
    RemoveEmptyLines = Replace(Value, vbLf & vbCr, vbNullString) 
End Function 
+0

Ja, obige Funktion funktioniert ordnungsgemäß, aber es entfernt alle Zeilen. Nur eine einzelne Zeile sollte bleiben, wenn mehr als zwei zusätzliche Zeilen zwischen zwei Zeilen vorhanden sind. Ich hoffe du verstehst. Danke für deine Unterstützung! –

Verwandte Themen