EXCEL 中VBA不符合内容删除 excel vba删除内容

作者&投稿:缑轮 (若有异议请与网页底部的电邮联系)

如下:

Sub test()
    Dim Rng As Range
    
    For Each Rng In Range("A39:J144")
        If Rng.Value <> Range("B36").Value Then
            '不符合条件则删除,如需符合条件删除,可以把不等号改为等号“=”
            Rng.ClearContents
        End If
    Next Rng
End Sub


excel vba删除不符合条件的内容~

A32输入 ca
用这个代码

Sub 删除()
Dim rng As Range
For Each rng In Range("a39:j1039")
If rng [a32] Then
rng = ""
End If
Next
End Sub

Excel中可以利用range的clearcontents方法,将区域内的内容删除。
软件版本:Office2007
举例说明如下:
1.利用VBA将有底色的区域的内容删除掉:

2.Alt+F11,输入代码如下:

3.F5执行代码,返回Excel,可以看到原来的内容已经被删除掉了: