エクセルマクロでPDFをコピペする方法

このQ&Aのポイント
  • Windows7でエクセル2010を使っている方向けの、エクセルマクロを使用してPDFファイルをコピペする方法をご紹介します。
  • PDFファイル名の一覧をエクセルに抽出し、マクロを使用してPDFを開いてコピーし、エクセルに貼り付ける作業を連続で行えます。
  • この方法を使えば、複数のPDFファイルを効率的にコピペすることができます。
回答を見る
  • ベストアンサー

エクセルマクロで沢山のPDFをコピペしたい

Windows7でエクセル2010を使っています。 アドビリーダーはXIです。 あるフォルダの中にあるPDFのファイル名の一覧がフルパスでエクセルにあります。 これはマクロで抽出しました。 PDFの内容はテキスト形式のみです。 そのファイル名の一覧を元に、次から次へPDFを開き、1ページ全てをコピーしてエクセルで新しいシートを作り、貼り付ける、という作業を連続で行いたいのです。 もしくは初めから一覧は作らなくても良かったのかもしれませんが、その都度違うフォルダを処理していくので、一覧にしてみました。 一度の作業で処理するのは一つのフォルダのみです。 色々試してみましたが、歯が立ちません。 どうぞお教え下さい。 同じような質問をしたばかりですが、回答が増えなくかったので、改めて質問させていただきました。

質問者が選んだベストアンサー

  • ベストアンサー
  • shintaro-2
  • ベストアンサー率36% (2266/6244)
回答No.1
ngttyy
質問者

お礼

ありがとうございました。 今後の勉強の課題とさせていただきます。

ngttyy
質問者

補足

すみません。 Javaは全く経験がありません。 今からでは間に合わないので、他のやり方を探したいです。

その他の回答 (2)

  • denbee
  • ベストアンサー率28% (192/671)
回答No.3

質問の内容を少し誤解していたかもしれません。 PDFをコピーするというのは、PDFの文章などを貼りつけると言う意味ですか? であれば、Acrobatに対する操作が必要になるので難しいと思います。 Acrobatなどを使っているのであればOLE機能を使って操作出来るようですが…。

ngttyy
質問者

お礼

ありがとうございました。

ngttyy
質問者

補足

そうです。 pdfの文章を丸々コピーして張り付けたいのです。 これまでは手動でctrl+A と ctrl + C でエクセルにctrl + Vで貼り付けていました。

  • denbee
  • ベストアンサー率28% (192/671)
回答No.2

マクロの記録機能を使って、1つのPDFファイルをシートに貼りつける操作を 記録してみてはいかがですか? 複数のファイルの連続に挑戦するのはその後だと思います。 あと、No.1の回答者様の「Javaで」は「Javascriptで」の誤りですね。

ngttyy
質問者

お礼

一部解決しました。 ありがとうございました。

ngttyy
質問者

補足

回答ありがとうございます。 マクロの記録でAcrobat Readerを開く事が記録出来ませんでした。

関連するQ&A

  • エクセルマクロでPDFを開いてコピペしたい

    今の環境はWindows7、Office2010、Adobe ReaderXI バージョン11.05です。 ●フォルダ(その都度違うフォルダになります)の中にあるPDFファイルが数百、   時には数千あります。 ●どのPDFもテキスト形式で、形はどれも同じものになります。 やりたい事は 1.エクセルAAA.xlsmでそのフォルダにあるPDFを開いて全体をコピー。 2.AAA.xlsmの新しいシートを後ろに作って貼り付け。 3.元のPDFを閉じる。 4.次のPDFを開く 以下最後までループ なのですが、取りあえず任意のフォルダのファイル名一覧をフルパスでエクセルに書き出すマクロは組めました。 問題はここからです。 そのファイル一覧を元にしてPDFを立ち上げたいのですが、自分で指定した場所しか出来ないのと、 PDFでそのファイルが開かないという、初めから躓いてしまいました。 初めから考え方も違うのかもしれません。 マクロは初心者です。 どうぞお教え下さい

  • エクセルマクロでpdfファイルを開きたい

    エクセルでpdfファイル名が記載されたセルを選択して、マクロでそのpdfファイルを開きたいと思うのですがうまくいかず困っています。 Shell関数でアクロバットリーダーを立ち上げることはできます。 またアクロバットリーダーで、一度pdfファイルを読み込むと、「ファイルを開く」ダイアログの「ファイルの場所」にpdfが保存されているフォルダが記憶されているので、SendKeysでpdfファイル名を使用すれば、マクロでpdfファイルを開くことはできます。 問題は、アクロバットリーダーが立ち上がった時に、「ファイルを開く」ダイアログの「ファイルの場所」がpdfファイルが保存されている場所と異なる場合です。ファイル名にパス名を追加したりして試みましたがうまくいきません。 どなたか御教示の程、よろしくお願い致します。

  • エクセルのHYPERLINKでPDFファイルが開けない

    エクセルの関数HYPERLINKを用いてPDFファイルをAdobe Readerで開きたいのですが、Adobe Readerが起動しません。エクセルもしくはAdobe Readerに特殊な設定が存在するのでしょうか? OSはWINXP、エクセルは2002、Adobe Readerは7.0です。もちろん、エクスプローラからPDFファイルを直接たたくと、Adobe Readerで正しく開きます。また、HYPERLINKは正しく使用しています。TXTファイル、XLSファイル等はキチンと起動してくれます。 以上、宜しくお願いします。

  • Wordに埋め込んだPDFが開かない

    お世話になります。 Windows7Pro Word2010 Adobe Acrobat Reader DC Wordで作成した文書があり、そこにPDFファイルがオブジェクトとして いくつか埋め込まれています。 今まで埋め込まれているPDFファイルのアイコンをダブルクリックすると、 普通にAdobe Reader XIが起動し開けていたのですが、Adobe Acrobat Reader DC をインストールしたら「Adobe Acrobat Reader DCは動作を停止しました」 と表示され、PDFファイルが開けなくなりました。 他のPCでも確認しましたが、やはりXIだと開けてDCだと開けません。 また、DCをアンインストールしてXIを再インストールすると開けるように なったので、間違いなくDCの不具合(Officeとの相性?)だと思われます。 XIの再インストール、Wordの埋め込みをやめる・・・以外で、何か設定等で 対処することは可能でしょうか。 ご教示の程、宜しくお願い致します。

  • PDFファイル毎にパスワード付きZIP化するマクロ

    現状手作業でやっていることを自動化できないかと思い、相談します。 複数のPDFファイルにそれぞれ異なるパスワードを付けてZIPファイルに圧縮したいのですが、これをExcelマクロで処理することは可能なのでしょうか。 状況としては、「C:\work\files」というフォルダに複数のPDFファイルが保存されています。同フォルダ内にはファイルが一覧化されたExcelブックがあり、「一覧」という名前のシートのA列にそれぞれのファイルのフルパス、B列にファイル名、C列に付与したいパスワードが入力されています。 この一覧に載っているPDFファイルを、それぞれC列のパスワードを付けてZIPファイルにしたいです。可能であればコードをご教示いただければ幸いです。 【環境】 ・OS:Windows10(64bit) ・Excelバージョン:2016 ・圧縮ソフト:7-Zip

  • エクセルマクロでご教示ください

    エクセルで作られたデータファイルに対し、ある操作を施して上書き保存するというマクロを作りました。 そのマクロを走らせるとファイル名を聞いてきまして、そこでファイル名を入力してやれば、ある操作を施したあと 自動的に上書き保存までしてくれるのですが、対象ファイルが複数個あると、ひとつ実行したあとまたひとつ ファイル名を入れて、またそれが終ったら次のファイル名を・・・というように、ひとつひとつ実行しなければならない というのが現状です。 これを次のように改良したいのですが、どうすればいいのでしょうか? 1.マクロを立ち上げる。 2.処理する複数のファイルが入っている「フォルダ」を選ぶ。  (一覧表示のウィンドウが出てきて、その中で「フォルダ」を選ぶ) 3.そのフォルダの中に入っているエクセルファイル全てに対し、既に作成済みのマクロを順次実行する。 というものです。 よろしくお願いします。

  • Windows8でPDFファイルを印刷できない

    Windows8でPDFファイルを印刷できません。 PDFファイルをダウンロードすると規定値では「ダウンロード」というフォルダに保存され、それを開くと「リーダー」というアプリが起動します。 このアプリで印刷する方法はどうするのでしょう? マイクロソフトのHPには Windows 8の「リーダー」は、PDFファイルやXPSファイルの閲覧ができるアプリです。 ファイルの閲覧だけでなく、ファイル内の単語や語句の検索、メモの追加などの機能もあります。 また、「リーダー」で開いているファイルは、チャームから印刷や共有することもできます。 と説明されていますが、チャームから印刷するアイコンやメニューも見当たりません。一体、どうすれば良いのか? 仕方なく、Adobe readerで開きなおして印刷しています。 なお、Adobe reader XI ではWindows 8の「リーダー」と同じで印刷不可です。 Adobe reader X なら印刷可能でした。

  • MacのExcelからPDFに変換

    古いMac(G4)のExcelのファイルをフリーのAdobe Readerで PDFに置き換えることはできるでしょうか。 もともとはそのMacで作ったファイルをWindowsのExcelで 見たいのですが文字化けしてしまって見れないのでPDFにすれば 見れると思いこの文章を書いています。 もし他にやり方が有れば教えて欲しいのですが。 よろしくお願いします。

  • PDFファイルを開き、印刷し、閉じるマクロ

    Excel 2003 VBAにて、 PDFファイルを開き、印刷し、閉じるマクロを作りたいと思っています。 Dim AA, AAA AA = "C:\Program Files\Adobe\Reader 11.0\Reader\AcroRd32.exe C:\Scan\20131101160734050_001.pdf" AAA = Shell(AA, vbNormalFocus) にて、PDFファイルを開くことは出来ました。 このPDFファイルを、「印刷し、閉じる」ためには、 このPDFファイルを指定する必要があると思いますが、 その構文が判りません。 知っている方、教えて下さい。

  • エクセルをPDF化したいのに・・・

    先ほど検索でエクセルをPDF化する方法を探し、試してみましたが、出来ませんでしたので質問させて下さい。 念の為ワードでも試してみましたが同じことでした。根本的な考え方が間違えていたらすいません。 まずやりたいことと言うのは、役所の電子入札に参加するために入札価額の内訳書をエクセルで作成します。で、それをPDF化して入札書に添付し送信しなければならないのです。 次に「教えて~」を検索して試した方法なのですが、メニューバーからPDF化できるアイコンを探してみました。どこにもありませんでした。他に印刷画面でプリンタ設定をアドビ(アクロバット?)にしてみようとしましたが、これも見つかりませんでした。それとエクセルファイルのアイコンをそのままアクロバットにドラッグしてみましたが、「開くことが出来ません」みたいな警告が出ました。 今まではPDF化したものをよそからもらってきて、それを開くということしかしたことありませんので、その逆は初めてなのです。 うちはWin98で、オフィス2000が入ってます。で、アクロバットリーダーは5.0です。 どなたかよろしくご教授願います!!

専門家に質問してみよう