Это удалит возврат каретки и изменит размер строк
Public Sub removeCR(ByRef rng As Word.Table)
For Row = 1 To tbl.Rows.Count
For col = 1 To tbl.Columns.Count
Call tbl.Cell(Row, col).Select
With Selection
If Len(.Text) > 2 Then
If Mid(.Text, Len(.Text) - 2, 1) = vbCr Then
Let .Text = Left(.Text, Len(.Text) - 3) & chr$(7)
End If
End If
End With
Next col
Let tbl.Rows(Row).HeightRule = wdRowHeightAuto
Next Row
End Sub
если вам нужно удалить несколько возвратов каретки или иметь дело с переводами строки, то вы можете рассмотреть изменение самой внутренней инструкции If
, такой как
While Mid(.Text, Len(.Text) - 2, 1) = vbCr Or _
Mid(.Text, Len(.Text) - 2, 1) = vbLf
Let .Text = Left(.Text, Len(.Text) - 3) & Chr$(7)
Wend