Bonjour,
Voila, je souhaite copier une sélection à la souris d'une partie d'un champ texte d'un formulaire vers un nouvel enregistrement d'un sous formulaire sans le faire a la main Ctrl + C Ctrl + V
Actuellement cela fonctionne avec du code vba activer par une commande situé dans une barre d'outil personnalisée dans l'onglet complément , ce qui n'est pas toujours pratique.je souhaiterai activer ce code à partir d'un bouton classique dans l’entête de mon formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 Function zautocopy() On Error GoTo zautocopy_Err DoCmd.RunCommand acCmdCopy DoCmd.GoToControl "[MotClefFm]" DoCmd.GoToControl "motclef" DoCmd.GoToRecord , "", acNewRec DoCmd.RunCommand acCmdPaste DoCmd.GoToRecord , "", acNext zautocopy_Exit: Exit Function zautocopy_Err: MsgBox Error$ Resume zautocopy_Exit End Function
Formulaire principalChamp texte où il y a la sélection à la souris :
Code : Sélectionner tout - Visualiser dans une fenêtre à part [QuestionFm]Sous formulaire
Code : Sélectionner tout - Visualiser dans une fenêtre à part [Question]Champ de destination
Code : Sélectionner tout - Visualiser dans une fenêtre à part [MotCleQuestionTB]je pense qu'il faut commencer par un
Code : Sélectionner tout - Visualiser dans une fenêtre à part [MotClef]mais après, copier la sélection faite à la souris, je ne sais pas (ou plus)
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.GoToControl [Question]
Merci
Partager