【发布时间】:2010-06-03 09:49:41
【问题描述】:
Excel 中的一些数据似乎是一个简单的问题。我有很多从 web 表中粘贴的带有前导空格的数据,我想摆脱初始空间。我抄写了以下代码(我对 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
更改了单元格的值,所以我猜它是一个非空格空格!关于如何摆脱这些的任何想法?
【问题讨论】:
-
chr(255) 在 Excel 中显示为空格。这通常是导致问题的原因。