我对Excel中的某些数据看起来像是一个简单的问题。我有很多数据与从网络表粘贴的前导空格,我想摆脱最初的空间。我把以下代码分解了(我对VBA是全新的),但它似乎不起作用。当我在调试器中遍历它时,它看起来像一个无限循环。任何帮助,将不胜感激!使用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
更改了单元格的值,所以我想这是一个非空格的空格!任何想法如何摆脱这些?
chr(255)在Excel中显示为空格。它通常是问题的原因。 – Fionnuala 2010-06-03 10:48:47