我在Excel中遇到了一个看起来很简单的问题,我的数据是从网页表格中复制过来的,其中一些数据前面有空格,我想把这些空格去掉。我找到了下面这段代码(我完全不懂VBA),但它似乎没有起作用。当我在调试器中逐步执行时,它看起来像是一个无限循环。希望得到帮助!
Sub DoTrim()
For Each cell In Selection.Cells
If cell.HasFormula = False Then
cell = Trim(cell)
End If
Next
End Sub
编辑: 看起来 TRIM 函数在处理 "空格" 字符时遇到了问题。这段代码:
Sub DoTrim()
Dim cell As Range, areaToTrim As Range
Set areaToTrim = Selection.Cells
For Each cell In areaToTrim
cell.Value = "MUPPET"
Next cell
End Sub
更改了单元格的值,所以我猜它是非空格空白符!有什么办法可以摆脱这些空白符吗?