我有一張表格,其末尾有額外的空格。我想刪除它們,以便我可以格式化它們作爲日期和排序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