당신은 클립 보드에 모두 (인라인) 이미지 복사를 반복 처리 짧은 VBA 매크로를 작성하여이 문제를 해결 한 후 Excel에서 새 시트로 각을 붙여 수 :
Sub CopyPicturesToExcel()
Dim oExcel As Excel.Application
Dim oWorkbook As Excel.Workbook
Dim oSheet As Excel.Worksheet
Dim oInlineShape As inlineShape
Set oExcel = New Excel.Application
oExcel.Visible = True
Set oWorkbook = oExcel.Workbooks.Add
For Each oInlineShape In ActiveDocument.InlineShapes
oInlineShape.Range.Copy
Set oSheet = oWorkbook.Sheets.Add(After:=oWorkbook.Sheets(oWorkbook.Sheets.Count))
oSheet.Paste
Next
' remove the empty first sheet
oWorkbook.Sheets(1).Delete
End Sub
너무 감사합니다! ! – jd8585
질문이 하나 더 있습니다.이 말은 오류를 던지고 있습니다. '_Worksheet'개체의 '붙여 넣기'가 실패했습니다. 여러 번 문제를 해결하려고 시도한 후 오류의 원인을 잘 모릅니다. 어떤 도움이라도 대단히 감사합니다. – jd8585
클립 보드와 같은 소리에는 Word 문서의 그림 대신 워크 시트가 들어 있습니다. 올바른 개체를 복사하는 것이 확실합니까? –