如何使用 Excel VBA 从任何特定单元格(例如“C38”)中仅删除 1 个复选框?
问问题
182 次
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 回答