Bonjour à tous !!
Je souhaite créer une macro qui m'ouvre un fichier PDF puis qui fait une sélection générale (CTRL-A) une copie (CTRL-C) puis qui va chercher mon classeur excel et coller la sélection dans ce classeur.
J'ai fait le bout de code suivant. Mais rien ne se passe. C'est comme si la sélection ne se faisait pas.
J'espère que l'un d'entre vous va pouvoir m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 Sub Macro1() Dim MaLigne As Variant retshell = Shell("C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe C:\Users\avial\Desktop\test.pdf") 'Attendre 2 secondes Application.Wait (Now + TimeValue("0:00:02")) AppActivate (retshell) 'Donner le focus à Acrobat Reader SendKeys ("^{a}") 'Sélectionner tout avec CTRL-A AppActivate (retshell) SendKeys ("^{c}") 'Copier avec CTRL-C 'Attendre 2 secondes Application.Wait (Now + TimeValue("0:00:02")) 'AppActivate "Microsoft Excel" 'Redonner le focus à Excel retshell2 = Shell("C:\Program Files\Microsoft Office\OFFICE11\excel.exe C:\Users\avial\Desktop\TOTO.xls") AppActivate (retshell2) Sheets("Feuil1").Select MaLigne = Range("A65536").End(xlUp).Address MaLigne = Range(MaLigne).Row Sheets("Feuil1").Range("A" & MaLigne + 1).Select SendKeys ("^(v)") 'ActiveSheet.Paste End Sub
Merci
Partager