我一直在使用这个功能来清理和修剪从工作表中选择的数据,但当我过滤的范围,并适用于过滤单元格它复制和粘贴上述值,直到下来。
任何帮助都将不胜感激。
在应用函数之前:
应用函数后:
Sub CleanTrim()
Application.ScreenUpdating = False
With Selection.SpecialCells(xlCellTypeVisible)
.NumberFormat = "@"
.Value = Application.Clean(Application.Trim(.Value))
Application.ScreenUpdating = True
End With
End Sub
1条答案
按热度按时间enyaitl31#
您需要在
Selection.SpecialCells(xlCellTypeVisible)
中循环Areas
,并依次对每个区域应用修剪-它无法在不连续的范围(如通常从SpecialCells
获得的范围)上工作