macro copier dans deux cellules

  • Initiateur de la discussion Initiateur de la discussion Geely
  • 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 !

Geely

XLDnaute Occasionnel
Bonjour le forum

Pour faire l'équivalent d'un "copier" je fais:

Sub Copi()
Range("C5").Copy
End Sub

Comment faire pour que le "copier" se fasse sur deux cellules distinctes ? C5 et A1 par exemple

Geely
 
Re : macro copier dans deux cellules

Bonjour

Le "copier" des deux cellules se fait bien, mais mon but est un peu particulier
la macro doit faire l'équivalent d'un "copier" de deux cellules distinctes (adresse email) pour faire ensuite un "coller" dans un autre programme les deux adresses email à la suite.

Geely
 
Re : macro copier dans deux cellules

C'est vrai le titre porte a confusion j'aurai du mettre "Copier" de deux cellules distinctes.

Le collage se fait dans un programme de compte rendu d'intervention où il faut indiquer plusieurs adresses email (interface web)
Geely
 
Re : macro copier dans deux cellules

Dans ce cas, oriente toi vers le ClipBoard.

Voic un exemple pris dans l'aide
Copy, GetFromClipboard, GetText, méthodes, DataObject, objet, exemple

L'exemple suivant illustre les mouvements de données d'un contrôle TextBox vers le Presse-papiers, du Presse-papiers vers un objet DataObject et d'un objet DataObject vers un autre contrôle TextBox. La méthode GetFromClipboard transfère les données du Presse-papiers vers un objet DataObject. Les méthodes Copy et GetText sont aussi utilisées.

Pour utiliser cet exemple, copiez le code suivant dans la partie Déclarations d'une feuille et vérifiez que celle-ci contient :

deux contrôles TextBox nommés TextBox1 et TextBox2,


un contrôle CommandButton nommé CommandButton1.
Code:
Dim MyData as DataObject

Private Sub CommandButton1_Click()
    'Need to select text before copying it to Clipboard
    TextBox1.SelStart = 0
    TextBox1.SelLength = TextBox1.TextLength
    TextBox1.Copy

    MyData.GetFromClipboard
    TextBox2.Text = MyData.GetText(1)
End Sub
Code:
Private Sub UserForm_Initialize()
    Set MyData = New DataObject
    TextBox1.Text = "Move this data to the " _
        & "Clipboard, to a DataObject, then to "
        & "TextBox2!"
End Sub
 
Dernière édition:
- 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

Retour