【Word VBA】批量刪除Word中圖片與文本框等shape


Word中刪除圖片與文本框等shape

Sub DeleteShapes()
    Dim T
    Dim doc As Document
    Dim fd As FileDialog
    Dim vrtSelectedItem As Variant
    Set fd = Application.FileDialog(msoFileDialogFilePicker)
    With fd
        .Title = "拾取Word文檔"
        .AllowMultiSelect = True
        .Filters.Add "Word File", "*.docx; *.doc", 1
        If .Show = -1 Then
            For Each vrtSelectedItem In .SelectedItems
                Documents.Open FileName:=vrtSelectedItem
                Set doc = ActiveDocument
                For i = 1 To doc.InlineShapes.Count
                    doc.InlineShapes(1).Delete
                Next
                For i = 1 To doc.Shapes.Count
                    doc.Shapes(1).Delete
                Next
                doc.Save
                doc.Close
                T = T + 1
            Next
        End If
    End With
    MsgBox "操作完成!!" & Chr(10) & "處理了 " & T & " 個文件。", vbOKOnly, "提示"
End Sub

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM