我有一个宏可以修剪所有行中不必要的空格。但是,我想使用 Trim(substitute) 功能而不是标准修剪 - 因为有时标准修剪功能对我不起作用。Trim 和 trim(substitute) 的区别是
修剪:
=修剪(A2)
修剪(替代):
=修剪(替代(A4,CHAR(160),CHAR(32)))
我试图将修剪行中的代码更改为:
MyCell.Value = Trim(SUBSTITUTE(MyCell.Value,CHAR(160),CHAR(32)))
但不幸的是它没有。谁能帮我调整代码以使其正常工作?
我的修剪宏
Sub GOOD_CT_TrimBText()
Cells.Select
Dim MyCell As Range
On Error Resume Next
Selection.Cells.SpecialCells(xlCellTypeConstants, 23).Select
For Each MyCell In Selection.Cells
MyCell.Value = Trim(MyCell.Value)
Next
On Error GoTo 0
End Sub