Astuce: Les autres langues sont Google-Traduction. Vous pouvez visiter le English version de ce lien.
Se connecter
x
or
x
x
S'enregistrer
x

or

Comment concaténer des textes de plusieurs cellules dans une zone de texte dans Excel?

Il peut être facile pour vous de concaténer des textes de plusieurs cellules dans une nouvelle cellule avec formule. Mais savez-vous comment concaténer plusieurs valeurs de cellules dans une zone de texte (contrôle ActiveX)? En fait, la méthode de cet article peut vous aider à y parvenir.

Concatène les textes de plusieurs cellules dans une zone de texte avec le code VBA


Concatène les textes de plusieurs cellules dans une zone de texte avec le code VBA


La méthode ci-dessous peut vous aider à concaténer des textes de plusieurs cellules dans une zone de texte dans Excel.

1. Dans la feuille de calcul que vous souhaitez concaténer plusieurs cellules, insérez une zone de texte en cliquant sur Développeur > insérer > Zone de texte (contrôle ActiveX). Voir la capture d'écran:

2. Puis clique Développeur > insérer > Bouton de commande (contrôle ActiveX) insérer un bouton de commande dans la feuille de calcul.

3. Cliquez avec le bouton droit sur le bouton de commande inséré, puis sélectionnez Voir le code dans le menu contextuel. Voir la capture d'écran:

4. dans le Microsoft Visual Basic pour applications fenêtre, s'il vous plaît remplacer le code original avec ci-dessous le code VBA.

Code VBA: concaténer des textes de plusieurs cellules dans une zone de texte

Private Sub CommandButton1_Click()
    Dim xRg As Range
    Dim xCell As Range
    Dim xStr As String
    On Error Resume Next
    Set xRg = Application.Selection
    If xRg Is Nothing Then Exit Sub
    With Me.TextBox1
        .Text = vbNullString
        .MultiLine = True
        .WordWrap = True
        For Each xCell In xRg
            xStr = xCell.Value
            .Text = Me.TextBox1 & xStr & Chr(10)
        Next
    End With
End Sub

Note: CommandButton1 est le nom du bouton de commande inséré. S'il vous plaît changer en fonction de votre besoin.

5. Désactivez le mode Création en cliquant sur Développeur > Mode de conception.

6. Sélectionnez les cellules dont vous avez besoin pour concaténer les textes dans une zone de texte, puis cliquez sur le bouton de commande. Ensuite, le contenu de toutes les cellules sélectionnées est immédiatement concaténé dans la zone de texte, comme illustré ci-dessous.


Articles Liés:



Outils de productivité recommandés

Office Tab

étoile d'or1 Apportez des onglets pratiques à Excel et à d'autres logiciels Office, tout comme Chrome, Firefox et Internet Explorer.

Kutools for Excel

étoile d'or1 Incroyable! Augmentez votre productivité dans les minutes 5. Ne nécessite pas de compétences particulières, économisez deux heures par jour!

étoile d'or1 300 Nouvelles fonctionnalités pour Excel, rendent Excel facile et puissant:

  • Fusionner des cellules / lignes / colonnes sans perdre de données.
  • Combiner et consolider plusieurs feuilles et classeurs.
  • Comparez les gammes, copiez plusieurs gammes, convertissez le texte en date, l'unité et la conversion de devise.
  • Compter par couleurs, sous-totaux de recherche, tri avancé et super filtre,
  • Plus Sélectionner / Insérer / Supprimer / Texte / Format / Lier / Commenter / Classeurs / Feuilles de calcul Outils ...

Capture d'écran de Kutools pour Excel

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    allan · 13 days ago
    hola Como el boton puede tomarme las celdas visibles, ya que a veces oculto celdas y me las toma igual pero no quiero
  • To post as a guest, your comment is unpublished.
    allan · 13 days ago
    Muy bueno, Y si le quiero poner ; para separar los textos ¿cómo lo hago?