Bonjour à tous,
J'ai rédigé une aide volumineuse (150 pages) pour la BDD d'une association. Elle est au format pdf.
Avec un bouton sur chaque formulaire de la BDD, j'accède à la page de l'aide concernant le formulaire, en lançant Acrobat suivi du nom de fichier (ma doc) et du N° de page.
Ça marche très bien sauf si Acrobat est déjà ouvert au moment où je veux ouvrir ma page ! Il s'affiche sur le doc et à la page où il était.
Je voudrais donc pouvoir, avant de lancer acrobat, tester avec VBA s'il est déjà actif et le cas échéant le fermer
A tout hasard, voici le code que j'utilise.
Merci d'avance de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 ' je vérifie que j'ai bien en mémoire le chemin vers acrobat sinon je le charge If IsNull(cheminacrobat) Or cheminacrobat = "" Then dummy = get_chemins() ' je vérifie que j'ai bien le nom du répertoire de documentation, sinon je le charge If IsNull(r_documentation) Or r_documentation = "" Then dummy = maj_noms_répertoires() Set WshShell = CreateObject("WScript.Shell") Set PDFExec = WshShell.Exec(cheminacrobat & " /a page=" & numpage & "=OpenActions " & r_documentation & nomfichier) Set PDFExec = Nothing Set WshShell = Nothing
Partager