为什么要使用Excel VBA;如果等于空值“;总是报告错误吗?
下面是VBA代码。为什么要使用Excel VBA;如果等于空值“;总是报告错误吗?,excel,vba,Excel,Vba,下面是VBA代码。 如果单元格(T,?)不为空且单元格(E,?)为空,我想使用条件,然后删除整行。 但当我测试它时,会出现一个错误,如“错误13,对象不匹配”。 为什么会发生这种错误?如何修复它? 非常感谢你 Sub test() Dim del As Integer For del = 2 To 350 If Range("T" & del) <> "" And Range("E" & del) = "" Then
如果单元格(T,?)不为空且单元格(E,?)为空,我想使用条件,然后删除整行。
但当我测试它时,会出现一个错误,如“错误13,对象不匹配”。
为什么会发生这种错误?如何修复它?
非常感谢你
Sub test()
Dim del As Integer
For del = 2 To 350
If Range("T" & del) <> "" And Range("E" & del) = "" Then
Rows(del).Delete Shift:=xlUp
End If
Next del
End Sub
子测试()
作为整数的Dim del
对于del=2至350
如果范围(“T”&del)”和范围(“E”&del)=“则
行(删除)。删除移位:=xlUp
如果结束
下一个德尔
端接头
使用IsEmpty
进行测试,或者只在此处使用筛选器。范围(“T”和del)不是范围值尝试使用范围(“T”和del)。值