做直到_____或______循环
我如何为循环创造两个条件?
基本上我想要做到以下几点:
Sub SubMac4_1Loop() Do Until ActiveCell.Value = "X" **or until ActiveCell.Offset(1,1) = ""** Selection.EntireRow.Delete Loop End Sub
显然这不起作用,但我需要知道如何做到这一点。
您正在寻找一个或布尔条件。
Do Until ActiveCell.Value = "X" OR ActiveCell.Offset(1,1) = "" Selection.EntireRow.Delete Loop
有关VBA的Do [Until]/[While] Loop
语法的更多信息,请参阅Do … Loop语句中的MSDN网站。
请参阅如何避免使用在Excel VBAmacros中select远离依赖select和activate来实现您的目标的方法。