2

Excel VBAを使用して、特定のセル(「C38」など)から1つのチェックボックスのみを削除するにはどうすればよいですか?

4

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 に答える