Измените промежуточные переводы строки на символ-заполнитель и импортируйте текстовый файл.Измените заполнитель обратно на перевод строки после его открытия.
Option Explicit
Sub Macro1()
Dim ff As Integer, str As String, fname As String
fname = Environ("USERPROFILE") & "\Downloads\csv-with-carriage-return.csv"
ff = FreeFile
Open fname For Input As ff
str = Input(LOF(ff), ff)
Close ff
str = Replace(str, Chr(32) & Chr(13) & Chr(10), Chr(124))
ff = FreeFile
Open fname For Output As ff
Print #ff, str
Close ff
Workbooks.OpenText Filename:=fname, Origin:=65001, DataType:=xlDelimited, _
Semicolon:=True, Tab:=False, Comma:=False, Space:=False, Other:=False, _
FieldInfo:=Array(Array(1, 2), Array(2, 2), Array(3, 2))
With ActiveWorkbook
.Worksheets(1).Columns(3).Cells.Replace what:=Chr(124), replacement:=Chr(32) & Chr(10)
End With
End Sub