Créer dans un TextBox (Userform) en VBA, un menu contextuel (Clic droit de la souris) pour "Copier - Coller"

Le
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.

Y aurait-t-il une autre façon de procéder ?

Merci de votre collaboration.

Pierre
Questions / Réponses high-tech
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
michdenis
Le #20983801
Bonjour,

Un esquisse ... juste pour te donner envie de continuer et d'améliorer le projet !

http://cjoint.com/?bqgkDO2wuM



"Pierre Archambault" 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
Michel Pierron
Le #20985971
Regarde ici:
http://cjoint.com/?bqnRXNFHlT

MP


"Pierre Archambault" 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) __________

The message was checked by ESET Smart Security.

http://www.eset.com







__________ Information from ESET Smart Security, version of virus signature database 4777 (20100116) __________

The message was checked by ESET Smart Security.

http://www.eset.com
michdenis
Le #20986191
Bonjour Michel,

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" :
Regarde ici:
http://cjoint.com/?bqnRXNFHlT

MP


"Pierre Archambault" 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) __________

The message was checked by ESET Smart Security.

http://www.eset.com







__________ Information from ESET Smart Security, version of virus signature database 4777
(20100116) __________

The message was checked by ESET Smart Security.

http://www.eset.com
Pierre Archambault
Le #20986951
Bonjour à vous,

Je savais bien qu'il y avait des experts parmis vous.

Merci pour ces fabuleuses solutions.

Pierre
Pierre Archambault
Le #20989991
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
michdenis
Le #20990131
Juste une petite adaptation au fichier présenté ce matin :

http://cjoint.com/?brbh34IwmH

ça semble aller !



"Pierre Archambault" 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
Archampi
Le #20990281
Bonjour michdenis,

C'est exactement ce dont j'avais besoin...

Merci de ton aide, elle m'est très précieuse.

Pierre
Publicité
Poster une réponse
Anonyme