2016-07-28 5 views
1

私はスキャンしたい200以上の技術文書をいくつか持っています。画像/図をコピーして別々のExcelタブに貼り付けます/フィギュアVBAやRのようなスクリプト言語でこれを行う方法はありますか?画像のワード文書をスキャンし、Excelタブにコピーして貼り付けます

これは、他の質問と幾分重複している場合は謝罪します。しかし、私は画像をコピーする特定の質問は表示されません。ありがとう!

答えて

1

クリップボードへのすべて(インライン)画像、コピー、それらを反復処理短い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 
+0

はそんなにありがとう! ! – jd8585

+0

もう一度すばやく質問しますが、これはエラーを投げています。 オブジェクト '_Worksheet'の 'Paste'が失敗しました。 何回かトラブルシューティングを試みた後に、何が原因でエラーが発生するのか分かりません。どんな助けでも大歓迎です。 – jd8585

+0

クリップボードのようなサウンドには、Word文書の画像の代わりにワークシートが含まれています。正しいオブジェクトをコピーすることは確実ですか? –

関連する問題