我无法弄清楚这条线For Each c In ws.UsedRange.Cells
我不断收到错误Method 'worksheet' range failed
修剪宏得到错误
感谢
编辑:更新
Sub trimAll()
Dim ws As Worksheets
Dim c As Range
For Each ws In WorkSheets
If ws.Name = "XXX" Or ws.Name = "YYY" Then
For Each c In ws.UsedRange.Cells
If Not (IsEmpty(c) Or IsError(c)) Then
c.Value = Trim(c.Value)
End If
Next c
End If
Next ws
End Sub
如果** XXX **和** YYY **是有效的工作表对象,那么在代码中应该没有任何问题。 – L42 2014-11-24 02:51:31