<スポンサーリンク>

【VBA】範囲内の画像を消す方法

この記事は約2分で読めます。
コピーボタン
記事のタイトルとURLをコピー
<スポンサーリンク>

忘備録です。

スポンサーリンク

【VBA】範囲内の画像を消す方法

選択した範囲内の画像を消すプログラムになります。

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
Sub DELETESHAPE()
 
 
    Dim RowN As Integer
     
 
    ''エクセルシート上で選択した範囲内の全ての図形を削除する
 
    Set select_range = Range(Cells(6, 1), Cells(10000, 4))
    select_range.ClearContents
    If ActiveSheet.Shapes.Count > 2 Then
        For i = ActiveSheet.Shapes.Count To 1 Step -1
            With ActiveSheet.Shapes(i)
                Set shp_rng = Range(.TopLeftCell, .BottomRightCell)
                If Not Intersect(shp_rng, select_range) Is Nothing Then
                    ActiveSheet.Shapes(i).Delete
                End If
            End With
        Next i
    End If
     
End Sub
コピーボタン
記事のタイトルとURLをコピー
マクロVBA
スポンサーリンク
スポンサーリンク
nujonoaをフォローする

コメント欄

<スポンサーリンク>
タイトルとURLをコピーしました