Créer dans un TextBox (Userform) en VBA, un menu contextuel (Clic droit de la souris) pour "Copier - Coller"
7 réponses
Pierre Archambault
Bonjour à tous,
Je sais qu'il y a des experts parmis vous et j'en réfère à eux pour, à tout
le moins, me mettre sur la piste de la solution à ce problème.
J'ai un UserForm qui comporte quelques TextBox dans lesquels l'usager doit
saisir du texte. Je sais qu'il est possible de copier-coller avec le clavier
(Ctrl-C, Ctrl-V) mais je voudrais ajouter la possibilité de le faire
également avec un clic droit de la souris; plus précisément sur l'événement
"MouseUp".
J'ai essayé avec un ListBox qui contiendrait les deux choix (Copier et
Coller) mais je n'arrive pas à limiter le ListBox à deux lignes.
"Pierre Archambault" a écrit dans le message de groupe de discussion : u#md0# Bonjour à tous,
Je sais qu'il y a des experts parmis vous et j'en réfère à eux pour, à tout le moins, me mettre sur la piste de la solution à ce problème.
J'ai un UserForm qui comporte quelques TextBox dans lesquels l'usager doit saisir du texte. Je sais qu'il est possible de copier-coller avec le clavier (Ctrl-C, Ctrl-V) mais je voudrais ajouter la possibilité de le faire également avec un clic droit de la souris; plus précisément sur l'événement "MouseUp".
J'ai essayé avec un ListBox qui contiendrait les deux choix (Copier et Coller) mais je n'arrive pas à limiter le ListBox à deux lignes.
Y aurait-t-il une autre façon de procéder ?
Merci de votre collaboration.
Pierre
Bonjour,
Un esquisse ... juste pour te donner envie de continuer et d'améliorer le projet !
http://cjoint.com/?bqgkDO2wuM
"Pierre Archambault" <pierre.archambault@videotron.ca> a écrit dans le message de groupe
de discussion : u#md0#jlKHA.2184@TK2MSFTNGP04.phx.gbl...
Bonjour à tous,
Je sais qu'il y a des experts parmis vous et j'en réfère à eux pour, à tout
le moins, me mettre sur la piste de la solution à ce problème.
J'ai un UserForm qui comporte quelques TextBox dans lesquels l'usager doit
saisir du texte. Je sais qu'il est possible de copier-coller avec le clavier
(Ctrl-C, Ctrl-V) mais je voudrais ajouter la possibilité de le faire
également avec un clic droit de la souris; plus précisément sur l'événement
"MouseUp".
J'ai essayé avec un ListBox qui contiendrait les deux choix (Copier et
Coller) mais je n'arrive pas à limiter le ListBox à deux lignes.
"Pierre Archambault" a écrit dans le message de groupe de discussion : u#md0# Bonjour à tous,
Je sais qu'il y a des experts parmis vous et j'en réfère à eux pour, à tout le moins, me mettre sur la piste de la solution à ce problème.
J'ai un UserForm qui comporte quelques TextBox dans lesquels l'usager doit saisir du texte. Je sais qu'il est possible de copier-coller avec le clavier (Ctrl-C, Ctrl-V) mais je voudrais ajouter la possibilité de le faire également avec un clic droit de la souris; plus précisément sur l'événement "MouseUp".
J'ai essayé avec un ListBox qui contiendrait les deux choix (Copier et Coller) mais je n'arrive pas à limiter le ListBox à deux lignes.
"Pierre Archambault" a écrit dans le message de news:u%23md0%
Bonjour à tous,
Je sais qu'il y a des experts parmis vous et j'en réfère à eux pour, à tout le moins, me mettre sur la piste de la solution à ce problème.
J'ai un UserForm qui comporte quelques TextBox dans lesquels l'usager doit saisir du texte. Je sais qu'il est possible de copier-coller avec le clavier (Ctrl-C, Ctrl-V) mais je voudrais ajouter la possibilité de le faire également avec un clic droit de la souris; plus précisément sur l'événement "MouseUp".
J'ai essayé avec un ListBox qui contiendrait les deux choix (Copier et Coller) mais je n'arrive pas à limiter le ListBox à deux lignes.
Y aurait-t-il une autre façon de procéder ?
Merci de votre collaboration.
Pierre
__________ Information from ESET Smart Security, version of virus signature database 4777 (20100116) __________
"Pierre Archambault" <pierre.archambault@videotron.ca> a écrit dans le
message de news:u%23md0%23jlKHA.2184@TK2MSFTNGP04.phx.gbl...
Bonjour à tous,
Je sais qu'il y a des experts parmis vous et j'en réfère à eux pour, à
tout le moins, me mettre sur la piste de la solution à ce problème.
J'ai un UserForm qui comporte quelques TextBox dans lesquels l'usager doit
saisir du texte. Je sais qu'il est possible de copier-coller avec le
clavier (Ctrl-C, Ctrl-V) mais je voudrais ajouter la possibilité de le
faire également avec un clic droit de la souris; plus précisément sur
l'événement "MouseUp".
J'ai essayé avec un ListBox qui contiendrait les deux choix (Copier et
Coller) mais je n'arrive pas à limiter le ListBox à deux lignes.
Y aurait-t-il une autre façon de procéder ?
Merci de votre collaboration.
Pierre
__________ Information from ESET Smart Security, version of virus
signature database 4777 (20100116) __________
The message was checked by ESET Smart Security.
http://www.eset.com
__________ Information from ESET Smart Security, version of virus signature database 4777 (20100116) __________
"Pierre Archambault" a écrit dans le message de news:u%23md0%
Bonjour à tous,
Je sais qu'il y a des experts parmis vous et j'en réfère à eux pour, à tout le moins, me mettre sur la piste de la solution à ce problème.
J'ai un UserForm qui comporte quelques TextBox dans lesquels l'usager doit saisir du texte. Je sais qu'il est possible de copier-coller avec le clavier (Ctrl-C, Ctrl-V) mais je voudrais ajouter la possibilité de le faire également avec un clic droit de la souris; plus précisément sur l'événement "MouseUp".
J'ai essayé avec un ListBox qui contiendrait les deux choix (Copier et Coller) mais je n'arrive pas à limiter le ListBox à deux lignes.
Y aurait-t-il une autre façon de procéder ?
Merci de votre collaboration.
Pierre
__________ Information from ESET Smart Security, version of virus signature database 4777 (20100116) __________
Merci... effectivement les méthodes "copy", "cut" et "paste" d'un textbox existe déjà. Nul besoin de les reproduire ! Je devais être plus fatigué que je ne pensais hier soir ! ;-)
"Pierre Archambault" a écrit dans le message de news:u%23md0%
Bonjour à tous,
Je sais qu'il y a des experts parmis vous et j'en réfère à eux pour, à tout le moins, me mettre sur la piste de la solution à ce problème.
J'ai un UserForm qui comporte quelques TextBox dans lesquels l'usager doit saisir du texte. Je sais qu'il est possible de copier-coller avec le clavier (Ctrl-C, Ctrl-V) mais je voudrais ajouter la possibilité de le faire également avec un clic droit de la souris; plus précisément sur l'événement "MouseUp".
J'ai essayé avec un ListBox qui contiendrait les deux choix (Copier et Coller) mais je n'arrive pas à limiter le ListBox à deux lignes.
Y aurait-t-il une autre façon de procéder ?
Merci de votre collaboration.
Pierre
__________ Information from ESET Smart Security, version of virus signature database 4777 (20100116) __________
Merci... effectivement les méthodes "copy", "cut" et "paste" d'un textbox
existe déjà. Nul besoin de les reproduire !
Je devais être plus fatigué que je ne pensais hier soir !
;-)
http://cjoint.com/?bqoy0cyEgz
Salutations!
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de groupe de discussion
: O8rh8mqlKHA.3476@TK2MSFTNGP06.phx.gbl...
Regarde ici:
http://cjoint.com/?bqnRXNFHlT
MP
"Pierre Archambault" <pierre.archambault@videotron.ca> a écrit dans le
message de news:u%23md0%23jlKHA.2184@TK2MSFTNGP04.phx.gbl...
Bonjour à tous,
Je sais qu'il y a des experts parmis vous et j'en réfère à eux pour, à
tout le moins, me mettre sur la piste de la solution à ce problème.
J'ai un UserForm qui comporte quelques TextBox dans lesquels l'usager doit
saisir du texte. Je sais qu'il est possible de copier-coller avec le
clavier (Ctrl-C, Ctrl-V) mais je voudrais ajouter la possibilité de le
faire également avec un clic droit de la souris; plus précisément sur
l'événement "MouseUp".
J'ai essayé avec un ListBox qui contiendrait les deux choix (Copier et
Coller) mais je n'arrive pas à limiter le ListBox à deux lignes.
Y aurait-t-il une autre façon de procéder ?
Merci de votre collaboration.
Pierre
__________ Information from ESET Smart Security, version of virus
signature database 4777 (20100116) __________
The message was checked by ESET Smart Security.
http://www.eset.com
__________ Information from ESET Smart Security, version of virus signature database 4777
(20100116) __________
Merci... effectivement les méthodes "copy", "cut" et "paste" d'un textbox existe déjà. Nul besoin de les reproduire ! Je devais être plus fatigué que je ne pensais hier soir ! ;-)
"Pierre Archambault" a écrit dans le message de news:u%23md0%
Bonjour à tous,
Je sais qu'il y a des experts parmis vous et j'en réfère à eux pour, à tout le moins, me mettre sur la piste de la solution à ce problème.
J'ai un UserForm qui comporte quelques TextBox dans lesquels l'usager doit saisir du texte. Je sais qu'il est possible de copier-coller avec le clavier (Ctrl-C, Ctrl-V) mais je voudrais ajouter la possibilité de le faire également avec un clic droit de la souris; plus précisément sur l'événement "MouseUp".
J'ai essayé avec un ListBox qui contiendrait les deux choix (Copier et Coller) mais je n'arrive pas à limiter le ListBox à deux lignes.
Y aurait-t-il une autre façon de procéder ?
Merci de votre collaboration.
Pierre
__________ Information from ESET Smart Security, version of virus signature database 4777 (20100116) __________
"Pierre Archambault" a écrit dans le message de groupe de discussion : Re-bonjour à tous,
Je remercie Michel Pierron et michdenis pour leur aide cependant j'éprouve une difficulté supplémentaire...
J'aimerais pouvoir utiliser votre technique afin de l'appliquer à tous les TextBox de plusieurs Userforms.
J'ai fait quelques tentatives en déplaçant une partie du code dans un module et, en y faisant appel, je passe le Userform en paramètre.
Mais ça ne fonctionne pas. Je ne sais pas ce qui cloche.
Pouvez-vous me donner une idée ?
Merci d'avance.
Pierre
Juste une petite adaptation au fichier présenté ce matin :
http://cjoint.com/?brbh34IwmH
ça semble aller !
"Pierre Archambault" <pierre.archambault@videotron.ca> a écrit dans le message de groupe
de discussion : eZbOcVwlKHA.6096@TK2MSFTNGP02.phx.gbl...
Re-bonjour à tous,
Je remercie Michel Pierron et michdenis pour leur aide cependant j'éprouve
une difficulté supplémentaire...
J'aimerais pouvoir utiliser votre technique afin de l'appliquer à tous les
TextBox de plusieurs Userforms.
J'ai fait quelques tentatives en déplaçant une partie du code dans un module
et, en y faisant appel, je passe le Userform en paramètre.
Mais ça ne fonctionne pas. Je ne sais pas ce qui cloche.