我有一张表格,其末尾有额外的空格。我想删除它们,以便我可以格式化它们作为日期和排序Excel表。 我用网上提供的前宏:Excel格式化单元格
Sub TrimColumnA()
Dim rng As Range
On Error Resume Next ''#if entire column is blank, exit sub
Set rng = Intersect(Range("B1").EntireColumn, ActiveSheet.UsedRange)
rng.Value = Evaluate("IF(ROW(" & rng.Address & "),IF(" & rng.Address & _
"<>"""",TRIM(" & rng.Address & "),""""))")
End Sub
我也尝试过其他的宏,它的工作原理,并删除空格,但我必须双击每个单元格,然后它们格式化为日期。我如何避免点击并直接删除空间并将其格式化为日期。
译本Excel 2007中
你发布的宏代码有什么问题? – 2010-02-03 15:14:57
它工作正常,但excel单元格值,当我选择他们和应用日期格式,他们不会改变,但一旦我点击进入单元格后,他们改变。所以我不知道为什么它需要双击来格式化自己 – 2010-02-03 19:43:32