Хотите удалить все разрывы строк?
YourResult = replace(replace(YourCellValue, chr(10), ""), chr(13), "")
Или вы просто хотите удалить пустые строки?
[править] Ответ выше не проверялся.Теперь я вижу, что символом, разделяющим строки, является chr (10), поэтому вам нужно только заменить это:
YourResult = replace(YourCellValue, chr(10), "")
Также, если вы хотите сохранить несколько строк, но удалить пустые строки, вы можетезамените два перевода строки одним и повторяйте этот шаг до тех пор, пока не останется никаких изменений:
Function FixLines(value As String)
Do
s = value
value = Replace(value, Chr(10) & Chr(10), Chr(10))
Loop Until value = s
FixLines = value
End Function
YourResult = FixLines(YourCellValue)