rebonjour à tous. je bute sur un petit problème de repertoire, dans une version précédente de ma macro, j'ecrivais:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
x = Shell("C:\Program Files (x86)\Adobe\Reader 8.0\Reader\AcroRd32.exe" & " " & "C:\...........\TP 1\test.pdf", 1)

pour lancer le fichier test.pdf et ca tournait sans problème.

j'ai mis à jour la version d'abode de la 8 à la 11 et j'ai changé le chemin:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
x = Shell("C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" & " " & "C:\..............\TP 1\test.pdf", 1)
et ca ne fonctionne plus, adobe se lance mais m'indique une erreur.

en ecrivant ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
x = Shell("C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" & " " & "C:\.................\TP1\test.pdf", 1)
ca refonctionne si j'enlève l'espace entre "TP" et "1", mais comme c'est un programme que je distribue et qu'il peut être mis n'importe ou sur le disque ou une clé usb, le fait qu'il faille absolument enlever les espaces des sous repertoires est donc très geant.
j'aimerais que ca fonctionne quel que soit la nature des sous-repertoires.

quelqu'un a une idée?

merci d'avance, Luc.