'首行空行,是InStr(s, vbCrLf)=1
'末行空行,是InStrRev(s, vbCrLf)=Len(s)-1
'其他行出现空行,是InStr(s, vbCrLf & vbCrLf)>0
Private Sub Command1_Click()
Dim s As String, b As Boolean
s = Text1
Do Until InStr(s, vbCrLf & vbCrLf) = 0
s = Replace(s, vbCrLf & vbCrLf, vbCrLf)
b = True
Loop
If InStrRev(s, vbCrLf) = Len(s) - 1 Then s = Left(s, Len(s) - 2): b = True
If InStr(s, vbCrLf) = 1 Then s = Right(s, Len(s) - 2): b = True
If b Then Text1 = s
s = ""
End Sub
'只去除最后一行是空行
Private Sub Command2_Click()
If InStrRev(Text1, vbCrLf) = Len(Text1) - 1 Then Text1 = Left(Text1, Len(Text1) - 2)
End Sub
温馨提示:答案为网友推荐,仅供参考