Copier coller un peut special

  • Initiateur de la discussion Initiateur de la discussion maval
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

maval

XLDnaute Barbatruc
Bonjour

Voila j'ai environ 500 copier coller à faire de certaine feuilles Word, Excel ect.. vers des textbox d'un userform

J'aimerai si possible copier avec raccourci Ctrl/C jusque la pas de problème et au lieu de faire Ctrl/V cliquer dans le textbox concerner et a l'aide d'un bouton coller

Je joint un fichier exemple

Je vous remercie d'avance
 

Pièces jointes

Re : Copier coller un peut special

Bonjour.
En mettant la propriété ShowModal de l'Userform à False, il est même possible de faire ça :
VB:
Option Explicit
Dim WithEvents Excel As Application

Private Sub UserForm_Initialize()
Set Excel = Application
Me.TextBox1.Text = CStr(Selection(1, 1).Value)
End Sub

Private Sub Excel_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Me.TextBox1.Text = CStr(Target(1, 1).Value)
End Sub

P.S. Mais je vois que ça ne répond pas avec votre question. je vais ajouter de quoi coller le contenu du presse papier.
À +

Voila qui est fait. Ajoutez derrière :
VB:
Private Sub CommandButton1_Click()
Me.TextBox1.Text = PressePapier
End Sub

Property Get PressePapier() As String
Dim DOb As New DataObject
On Error Resume Next
DOb.GetFromClipboard: PressePapier = DOb.GetText
If Err Then MsgBox "Pas de données récupérées", vbCritical, "PressePapier"
End Property
Property Let PressePapier(Z As String)
Dim DOb As New DataObject
DOb.SetText Z: DOb.PutInClipboard
End Property
 
Dernière édition:
Re : Copier coller un peut special

Re Dranreb

Vraiment nickel seul petit souci est-il possible de diriger la fonction coller dans le textbox du choix de l'utilisateur
ex: si je veut coller sur le textbox 29 je clique a l'intérieur et avec mon Bouton je colle....

Merci beaucoup et bonne soirée
 
Re : Copier coller un peut special

Vois pas trop comment faire. À part peut être… Oui, si ça à l'air de marcher: mettre la propriété TakeFocusOnClick de CommandButton1 à False et:
VB:
Private Sub CommandButton1_Click()
Application.SendKeys "^V"
End Sub
Mais à ce compte là, personnellement, j'aime autant faire ce Ctrl+V moi même !
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
10
Affichages
371
Réponses
7
Affichages
797
Retour