Excel VBAを使用して、特定のセル(「C38」など)から1つのチェックボックスのみを削除するにはどうすればよいですか?
1 に答える
1
ここに小さなガイドがありますhow to delete a specific shape
ご覧のとおり、形状を選択すると、Name box
(式ボックスの左側にある) にその名前が表示されます。上記の例では、選択された形状の名前は次のとおり
です。特定の形状を削除する場合は、その名前を知っておく必要があります(他の形状とは異なる独自のプロパティを持つ特定の形状でない限り、ここでは説明しません)。これはここにあります)
削除したい形状の名前を取得する最も簡単な方法は、形状をクリックして で名前を探すことです。
名前がわかったら、現在のコードを変更し、if ステートメントを追加して、コレクションから 1 つの項目に一致するものを取得できます。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 に答える