A voir également:
- Extraire données pdf vers excel vba
- Lire le coran en français pdf - Télécharger - Histoire & Religion
- Extraire une video youtube - Guide
- Liste déroulante excel - Guide
- Extraire image pdf - Guide
- Trier des données excel - Guide
1 réponse
Bonjour,
essaie cela:
essaie cela:
Option Explicit Dim fileToOpen As Variant Dim nom As String Dim position As Integer Dim longueur As Integer Sub method1_copy_data_from_pdf() fileToOpen = Application _ .GetOpenFilename("PDF Files (*.pdf), *.pdf") If fileToOpen <> False Then End If OuvertureDeFichier longueur = Len(fileToOpen) position = longueur - InStrRev(fileToOpen, "\", -1, 1) nom = Right(fileToOpen, position) nom = Replace(nom, ".pdf", ".xlsx") ' wait 2 secs Application.Wait Now + TimeValue("00:00:2") 'send key to select all text SendKeys "^a", True ' wait 2 secs Application.Wait Now + TimeValue("00:00:2") ' send key to copy SendKeys "^c" ' wait 2 secs Application.Wait Now + TimeValue("00:00:2") 'création classeur Workbooks.Add ActiveWorkbook.SaveAs Filename:=ThisWorkbook.Path & "\" & nom ' nom classeur ' activate this workbook Windows(nom).Activate ' nom classeur Range("a1").Select 'a adapter ActiveSheet.Paste ' Activate notepad 'AppActivate task ' send key to close pdf file SendKeys "^q" MsgBox "L'import c'est bien effectué.", vbInformation, "Import PDF" SendKeys "{NUMLOCK}" 'on remet le verrouillage numérique End Sub Sub OuvertureDeFichier() 'par Excel-Malin.com ( https://excel-malin.com ) On Error GoTo OuvertureFichierErreur Dim MonApplication As Object Dim MonFichier As String Set MonApplication = CreateObject("Shell.Application") MonFichier = fileToOpen 'à remplacer par votre fichier MonApplication.Open (MonFichier) Set MonApplication = Nothing Exit Sub OuvertureFichierErreur: Set MonApplication = Nothing MsgBox "Erreur lors de l'ouverture de fichier..." End Sub
erreur defini par l'application ou par l'objet
https://www.cjoint.com/c/IKlmfOw8vvQ
@+ Le Pivert
voici un lien pour mon type de fichier : https://www.cjoint.com/c/IKlmsInHhzN