Bonsoir Edouard, le Forum.
Tout d'abord, bravo pour ces explications fort claires cette fois !
En fait, ton problème semble très simple à régler, et sauf erreur de ma part point de conflit avec tes macros là... En fait, tu as bien copié le Userform (qu'il convenait de renommé '
usfCible') dans ton classeur mais... tu as tout bonnement oublié de copier
le code qui l'accompagne !
Et oui, le module du Userform contient du code VBA lui aussi, code indispensable puisqu'il permet la gestion des évènements liés à ce dernier.
Pour schématiser, dans ton module de code général
Module3, la procédure
CopierColler() :[ol][li]Mémorise (copie) les données sélectionnées.[/li]
[li]Affiche le Userform '
usfCible' dont le rôle est de permettre à l'utilisateur de désigner le classeur, la feuille et la plage cible (*).[/li]
[li]Procède au 'collage' partiel des données dans la cible ainsi désignée.[/li][/ol](*)
Lors de l'affichage du usfCible, c'est le code VBA lié à ce Userform qui prend la relève, traite les instructions de l'utilisateur, puis redonne la main à la procédure principale à la fermeture de ce dernier...
Tu trouveras ci-joint ton classeur modifié en conséquence
(
Attention : j'ai dû supprimer l'onglet 'Niveau 3' pour être en dessous des 50 Ko autorisé en pièce jointe).
Cordialement, [file name=partiel3.zip size=44795]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/partiel3.zip[/file]
Message édité par: myDearFriend!, à: 09/05/2005 21:59