XL 2010 Fusionner 2 TextBox si ...

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

  • Fusionner 2 TextBox sous condition.xlsm
    19.4 KB · Affichages: 4

Valtrase

XLDnaute Occasionnel
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
 

Valtrase

XLDnaute Occasionnel
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
 

Discussions similaires

Statistiques des forums

Discussions
312 169
Messages
2 085 929
Membres
103 047
dernier inscrit
Duuubee