2

如何使用 Excel VBA 从任何特定单元格(例如“C38”)中仅删除 1 个复选框?

4

1 回答 1

1

这里有一个小指南how to delete a specific shape

形状名称

如您所见,选择一个形状将在Name box(位于公式框左侧)中显示其名称。在上面的示例中,所选形状的名称是 如果要删除特定形状,则必须知道其名称(好吧,除非它是具有与任何其他形状不同的自身属性的特定形状,但我不会介绍在这里) 获取要删除的形状名称的最简单方法是单击形状并在. 知道名称后,您可以修改当前代码并添加if 语句以从集合中获取一个项目的匹配项。Rectangle 1

Name box
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
于 2013-07-12T07:36:06.693 回答