Bonjour ! J'utilise le code trouvé ici (Comment ouvrir un fichier en utilisant l'exécutable associé) pour imprimer des pdfs depuis mon formulaire. J'essaye de faire en sorte qu'une fois que l'impression est lancée, l'exécutable qui s'est ouvert pour lire le pdf se referme. Pour ça j'ai codé ainsi :
où la fonction kill correpond à celle-ci (Comment fermer un programme ouvert avec la fonction Shell). Cependant ça n'a pas l'air de fonctionner. Il est indiqué qu'on peut utiliser la valeur renvoyée par la fonction Shell() comme identifiant de programme, moi j'ai mis Me.hwnd, mais j'ai essayé aussi avec les autres paramètres et rien ...! Où est-ce que je me trompe ? Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Private Sub cmdImprimer_Click() ShellExecute Me.hwnd, "open", CurrentProject.Path & "\PDFs\F-" & indiceFiche & ".pdf", "", CurrentProject.Path, 1 KillApp (Me.hwnd) End Sub
Partager