在Excel工作表中查找并删除所有组合框

whi*_*san 1 excel vba excel-2007 excel-vba excel-formula

我想使用VBA删除工作表中的所有组合框(表单控件类型不活动X)

我有

For Each s In ActiveSheet.Shapes
s.Delete
Next s
Run Code Online (Sandbox Code Playgroud)

问题是它删除了我的所有形状,我很难找到逻辑只是删除​​组合框(具有不同的名称)

谢谢你的帮助!

Tim*_*ams 7

With ActiveSheet.DropDowns
Do While .Count > 0
    .Item(1).Delete
Loop
End With
Run Code Online (Sandbox Code Playgroud)

要不就

activesheet.dropdowns.delete
Run Code Online (Sandbox Code Playgroud)