Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Fusionner 2 TextBox si ...

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 !

NICOALBERT

XLDnaute Occasionnel
Bonsoir le Forum ,

Je vient de créer un Userform pour entrer des informations .

Ce que je cherche à faire et fusionner 2 TextBox si les 2 sont rempli

ex : si seulement textBox1 est rempli alors : Dupont en noir
si les 2 TextBox sont rempli alors les fusionner avec séparateur ">>>" et mettre en Rouge les infos du TextBox2 (Dupont >>> Gérard) .

Est ce quelqu'un à une petite idée ?

Cdlt Nicoalbert
 

Pièces jointes

Salut Nicoalberty,
Utilises Characters, un bout de code qui pourrait faire l'affaire...
VB:
Sub Valider_Click()

    Unload UserForm1

    'NomEtPrénom = TextBox1.Value + " >>> " + TextBox2.Value ne sers plus....

    Sheets("Bd").Select
    Range("a65536").End(xlUp).Offset(1, 0).Select
    If Selection.Row = 65536 Then
        ActiveWorkbook.Sheets.Add after:=Worksheets(Workssheets.Count)
    End If

    'ActiveCell.Offset(0, 0) = NomEtPrénom 'Pas la peinne puisque tu fais un .Select
    With ActiveCell
        .Value = TextBox1.Value
        .Characters(1, Len(.Value)).Font.Color = vbBlack
        Dim i As Integer
        i = Len(TextBox1.Value) + 1
        .Value = .Value & " >>> " & TextBox2.Value
        .Characters(i, Len(.Value)).Font.Color = vbRed

    End With
End Sub
 
Bonsoir le fil

Pour infos
Avec cette ligne de code rédigée telle quelle (avec la coquille)
ActiveWorkbook.Sheets.Add after:=Worksheets(Workssheets.Count)
Excel devrait tousser, non ? 😉
Je vous laisse trouver la consonne surnuméraire 😉
 
C'esst parce-que NicoAlbert a un ssheveu sur la langue....
Une faute de frappe ça peu arriver....
Nicoalbert mets une condition
VB:
With ActiveCell
        .Value = TextBox1.Value
        .Characters(1, Len(.Value)).Font.Color = vbBlack
        Dim i As Integer
        i = Len(TextBox1.Value) + 1
        If TextBox2 <> "" Then
            .Value = .Value & " >>> " & TextBox2.Value
            .Characters(i, Len(.Value)).Font.Color = vbRed
        End If
    End With
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…