2017-09-13 39 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() - - - - - - - End Function –

0

不是很清楚你在问什么。

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

是的,上面的函数工作正常,但它删除所有行。如果两条线之间多出两条额外的线,则只剩下一条线。希望你能理解。感谢您的支持! –