如何从任何特定的单元格只删除1checkbox?

如何使用Excel VBA从任何特定的单元格(比如“C38”)中只删除1个checkbox?

这里是一个如何删除特定形状的小指南

形状名称

如您所见,select一个形状将在Name box (位于公式框的左侧) Name box显示其名称。 在上例中,所选形状的名称是Rectangle 1
如果你想删除一个特定的形状,你必须知道它的名字(好吧,如果除非它是一个具有不同于任何其他形状的特定形状,但我不会在这里覆盖这个)
获取要删除的形状的名称的最简单方法是单击形状并在“ Name box查找Name box
一旦你知道这个名字,你可以修改你当前的代码,并添加一个if语句来获得Shapes集合中的一个项目的匹配。

 Sub DeleteShape() Dim vShape For Each vShape In ActiveSheet.Shapes If StrComp(CStr(vShape), CStr("Rectangle 1"), 1) = 0 Then vShape.Delete Exit For End If Next End Sub