Événement DblClick, propriété CanPaste, méthodes Paste, Copy – Exemple
L’exemple suivant utilise la propriété CanPaste et la méthode Paste pour coller un objet ComboBox du Presse-papiers vers une page d’un objet MultiPage.
Cet exemple utilise également les méthodes SetFocus et Copy pour copier un contrôle du formulaire dans le Presse-papiers.
L'utilisateur clique sur CommandButton1 pour copier le contrôle ComboBox dans le Presse-papiers. L'utilisateur double-clique (en utilisant l'événement DblClick) sur CommandButton1 pour coller le contrôle ComboBox dans le contrôle MultiPage.
Pour utiliser cet exemple, copiez le code de l’exemple dans la partie Déclarations d’un formulaire. Vérifiez que le formulaire contient :
- TextBox nommé TextBox1.
- Un contrôle ComboBox nommé ComboBox1.
- Un contrôle Multipage nommé MultiPage1.
- CommandButton nommé CommandButton1.
Remarque
Cet exemple inclut aussi une sous-routine pour illustrer le collage du texte dans un contrôle.
Private Sub UserForm_Initialize()
ComboBox1.AddItem "It's a beautiful day!"
CommandButton1.Caption = "Copy ComboBox to " _
& "Clipboard"
CommandButton1.AutoSize = True
End Sub
Private Sub MultiPage1_DblClick(ByVal Index As Long, _
ByVal Cancel As MSForms.ReturnBoolean)
If MultiPage1.Pages(MultiPage1.Value).CanPaste = _
True
Then
MultiPage1.Pages(MultiPage1.Value).Paste
Else
TextBox1.Text = "Can't Paste"
End If
End Sub
Private Sub CommandButton1_Click()
UserForm1.ComboBox1.SetFocus
UserForm1.Copy
End Sub
'Code for pasting text into a control
'Private Sub ComboBox1_DblClick(ByVal Cancel As _
MSForms.ReturnBoolean)
' If ComboBox1.CanPaste = True Then
' ComboBox1.Paste
' Else
' TextBox1.Text = "Can't Paste"
' End If
'End Sub
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.