2017-09-13 18 views

答えて

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

機能は次のようになります。 機能RemoveExtraLines() - - - - - - - 終了機能 –

0

あなたが求めているものは非常に明確ではありません。

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

上記の機能は正常に動作していますが、すべての行が削除されています。 2本の線の間に2本以上の余分な線がある場合、1本の線のみが残るはずです。あなたが理解したいと思っています。あなたのサポートに感謝します! –

関連する問題