[[20220502161954]] 『Acrobat Pro DC を起動して、PDFをExcel化』(はるいち) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『Acrobat Pro DC を起動して、PDFをExcel化』(はるいち)

PDFファイルを、Excelに変換したいです。
Acrobat Pro DC を起動して、PDFをExcel化すればいいのですが、
これをVBAで自動化することはできますか?

理想としては、VBAを実行することで該当のPDFがExcelファイルに変換され、
それを読み込んでVBAを実行したブックのSheet1に貼り付けたいです。

よろしくお願いいたします。

< 使用 Excel:Excel2010、使用 OS:Windows10 >


こんにちは。
確認だけで恐縮です。
そのPDFはExcelファイルを元にPDF化したものなんですか?
それとも、そうとは限らず色々な種類のファイルを基にしたものですか?

たぶん、AcrobatのSDKをVBAから操作すうことになると思いますが
SDKとかは入手し、どれくらい学習されているんですか?
まずは、それを学習することから始めてみてはいかがですか?
ネット上に情報はあったような記憶があります。(ずいぶん昔ですけど)
(γ) 2022/05/02(月) 16:56


SDKはまったく学習していませんでした。
ここにたどり着くまでに色々検索してSDKの利用についても見たのですが、よく理解できなかったため、
他の方法があるか含めてのご相談でした。

PDFは、システムから直撃でできるものと聞いています。
(取引先のフォーマットのため)
(はるいち) 2022/05/02(月) 17:17


後学のため教えてください。
| PDFは、システムから直撃でできるものと聞いています。
どのような意味ですか?
直撃とは?
(γ) 2022/05/02(月) 17:46

直撃印刷です。

システムで、請求書作成ボタンを押すとPDFが作成されます。
(はるいち) 2022/05/02(月) 17:58


話が前後するかもですが、投稿しておきます。

>VBAで自動化することはできますか?
既にγさんが回答されていることと、たぶん同じになりますが可能ではあるとおもいます。

ざっくりと考えると

 (1)VBA側でPDFファイルのパスを取得する
 (2)AcrobatをVBAで操作して(1)のファイルを開く
 (3)AcrobatをVBAで操作して【PDFを書き出し】−【スプレッドシート】−【Microsoft Excelブック】を実行する
 (4)VBA側で(3)を開く(もしかしたら、書き出したらアクティブブックになるかも)

という処理をすればよいということになろうかとおもいます。

ただ、相手がOfficeアプリケーションではないので難易度は低くないと思います。

 【参考になりそうなサイト】
http://pdf-file.nnn2.com/
https://fastclassinfo.com/entry/vba_managing_pdf_method/

(もこな2 ) 2022/05/02(月) 18:37


>もこな2 さん

ありがとうございます。
まさにそちらの(1)〜(4)を想定しており、添付いただいたリンクも既に確認をしていたのですが、
記載のあったコードを転記して実行してもオブジェクトがありませんと表示されたりと上手くいかず、
悩んでいました、
(はるいち) 2022/05/02(月) 18:49


回答もらいましたが残念ながら意味不明でした。
直撃印刷はGoogle検索で1件もヒットしないので
あなたの周辺で使っている方言とでも考えておきます。
ありがとう。 
(γ) 2022/05/02(月) 19:18

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.