Lancer un programme externe depuis un bouton VBA
Résolu
Fredoooooo
Messages postés
41
Statut
Membre
-
cs_Le Pivert Messages postés 8437 Statut Contributeur -
cs_Le Pivert Messages postés 8437 Statut Contributeur -
Bonjour,
Voila dans le cadre de mon travail je dois créer une base de données et mon problème est assez complexe.
Dans ma base de données, j'utilise un UserForm pour remplir plusieurs champs.
Sur cet Userform j'aimerai ajouter un bouton qui m’ouvrirai un programme externe (plus précisément un programme de capture d'écran tel l'outil capture de Windows).
De cette façon en parallèle de mon VBA j'utilise l'outil capture pour découper une image mais ce n'est pas tout.
Ensuite j'aimerai qu'une fois cette image découpé je puisse la "coller" dans une cellule (et réellement avec le copier/coller car dans l'outil capture on peux simplement copier l'image crée sans l'enregistrer).
Dans l'idéal j'aimerai même qu'à la fin de mon userform cette image ainsi copié soit enregistré avec comme nom les différents champs de mon userform mais ce n'est qu'optionnel ça.
En espérant avoir été assez clair, je vous remercie d'avance.
Voila dans le cadre de mon travail je dois créer une base de données et mon problème est assez complexe.
Dans ma base de données, j'utilise un UserForm pour remplir plusieurs champs.
Sur cet Userform j'aimerai ajouter un bouton qui m’ouvrirai un programme externe (plus précisément un programme de capture d'écran tel l'outil capture de Windows).
De cette façon en parallèle de mon VBA j'utilise l'outil capture pour découper une image mais ce n'est pas tout.
Ensuite j'aimerai qu'une fois cette image découpé je puisse la "coller" dans une cellule (et réellement avec le copier/coller car dans l'outil capture on peux simplement copier l'image crée sans l'enregistrer).
Dans l'idéal j'aimerai même qu'à la fin de mon userform cette image ainsi copié soit enregistré avec comme nom les différents champs de mon userform mais ce n'est qu'optionnel ça.
En espérant avoir été assez clair, je vous remercie d'avance.
A voir également:
- Lancer un programme depuis un disque dur externe
- Cloner disque dur - Guide
- Defragmenter disque dur - Guide
- Chkdsk disque dur externe - Guide
- Test disque dur - Télécharger - Informations & Diagnostic
- Remplacer disque dur par ssd - Guide
2 réponses
Bonjour,
Voici un exemple:
http://www.cjoint.com/c/FAjohjmFbVQ
pour plus ample information sur le programme de capture d'écran:
https://codes-sources.commentcamarche.net/source/101092-screenshot-avec-rectangle-de-selection
Voici un exemple:
http://www.cjoint.com/c/FAjohjmFbVQ
pour plus ample information sur le programme de capture d'écran:
https://codes-sources.commentcamarche.net/source/101092-screenshot-avec-rectangle-de-selection
Bonjour,
En fait comme je travail sur un pc professionnel je ne peux pas installer de nouveau logiciel, du coup je compte utiliser l'outil de capture de Windows.
J'ai réussi a lancer mon programme c'est bon.
Par contre maintenant mon problème est pour l'intégrer à mon Userform et à ma cellule par la suite.
Par exemple je souhaiterai faire un UserForm avec un TextBox et en dessous un cadre image. L'utilisateur collerai dans le Texbox l'image (Clic droit => coller, en ayant "copier auparavant l'image depuis le programme de capture) et ensuite soit automatiquement ou par l'aide d'un bouton, l'image coller dans le textBox apparaîtrai dans le cadre image.
Je sais c'est assez spécifique comme demande. Merci de votre aide
En fait comme je travail sur un pc professionnel je ne peux pas installer de nouveau logiciel, du coup je compte utiliser l'outil de capture de Windows.
J'ai réussi a lancer mon programme c'est bon.
Par contre maintenant mon problème est pour l'intégrer à mon Userform et à ma cellule par la suite.
Par exemple je souhaiterai faire un UserForm avec un TextBox et en dessous un cadre image. L'utilisateur collerai dans le Texbox l'image (Clic droit => coller, en ayant "copier auparavant l'image depuis le programme de capture) et ensuite soit automatiquement ou par l'aide d'un bouton, l'image coller dans le textBox apparaîtrai dans le cadre image.
Je sais c'est assez spécifique comme demande. Merci de votre aide
Pour mon projet, j'utilise un pc professionnel donc je n'ai pas la possibilité d’installer un programme supplémentaire (je remplacerai donc ton programme Screenshot par l'outils de capture d'écran de Windows par défaut).
Ensuite, une fois ma découpe d'écran partielle effectué, sait tu comment je peux juste la copier/coller dans une cellule sans l'enregistrer sur mon pc au préalable.
PS: Pour le code associé au lancement du programme, il n'est pas utile de renseigner le chemin d'accès du programme? Par exemple je remplace le "ScreenShot" par le programme de mon choix et ça marche?
Je souhaite donc à l'aide du bouton de droite directement coller l'image qui se trouve dans le presse papier dans mon cadre (image découpé à l'aide du programme lancé par le bouton de gauche, et copier).
https://www.cjoint.com/c/FAjxSsJ4q4y
Merci d'avance pour votre aide
http://www.cjoint.com/c/FAkqO01zrWQ
Il faut que je t'explique la marche à suivre:
Tu fais ta capture, tu la colles sur ta feuille et ensuite tu cliques sur ton bouton afficher l'image.
Pour afficher une image dans le contrôle image de l'UserForm il faut une image qui soit enregistrée. C'est ce que j'ai fait, elle est dans le même dossier que le classeur. Après cette image est supprimée ainsi que celle copiée dans la feuille.
Voilou
@+ Le Pivert
Cependant si cela est possible j'aimerai éviter d'avoir à coller l'image avant de pouvoir l'insérer. Pour une raison pratique avant tout car mon programme sera utilisé par d'autres personnes et j'aimerai éviter certaines manipulation ou méthode.
Penses que c'est possible d'insérer directement l'image copié dans la cadre sans passer par le collage préalable dans ma feuille?
Encore merci de ton aide en tout cas c'est déjà super