2017-07-25 450 views
0

我有空白但不爲空的單元格。 有沒有辦法從他們那裏清除那些內容?Excel VBA - 清除空白不爲空的單元格

+0

你能分享一個例子嗎? – ProgSnob

+0

我有一個excel文件,因爲某些原因,所有數字都以文本形式存儲。並且在沒有數字的地方存在空白單元格。我將它全部轉換爲數字。然後,我需要去每個空單元格,然後按刪除,因爲它實際上不是空的(如果我counta()它會算作它們不是空的) – user155754

+0

如果它們不是空的,它們包含什麼?空間? – avb

回答

1
For Each c In Selection 
    If IsNumeric(c) Then 
     c.Value = 1 * c.Value 
    Else 
     c.Value = Delete 
    End If 
Next c 

我用這段代碼。 這將轉換後的數字作爲文本存儲爲數字。 並且空白不是空單元格來清空單元格。 它的工作。 對於大範圍來說有點慢,但它工作正常。