-1
このコードを試しましたが、正しく動作しません。pdfからデータをコピーしてvbaを使用してExcelに貼り付ける方法
Sub Shell_Copy_Paste()
Dim o As Variant
Dim wkSheet As Worksheet
Set wkSheet = ActiveSheet
o = Shell("C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe C:\Users\saurabh.ad.sharma\Desktop\red.pdf", vbNormalFocus)
Application.Wait (Now + TimeSerial(0, 0, 2)) 'Wait for Acrobat to load
SendKeys "^a" 'Select All
SendKeys "^c" 'Copy
SendKeys "%{F4}" 'Close shell application
wkSheet.Range("B5").Select
SendKeys "^v" 'Paste
End Sub
親切にあなたはハードあなたのマクロをコーディングしていない場合、それは最高のこの
**あなた**がエラーを指摘した場合は誰にでも簡単に対応できます。どのラインがクラッシュするのですか?どのようなエラーメッセージが表示されますか?それがクラッシュしなければ、何をしていないと思っていますか? – YowE3K
原則として、コードは動作しますが(テストしただけで)、失敗する可能性のあるものがたくさんあります(リーダーは起動せず、PDFファイルを開くことはできません。あなたの問題が何であるかを教えてください。あなたがすでに問題を見つけるために自分でしたことを – FunThomas
コピーしてPDFからファイルをコピーしていますが、実際にそれをExcelに貼り付けていません。 – saurabh255