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

Concatener si

boyz

XLDnaute Nouveau
Bonjour,

je souhaiterais concaténer les valeurs "ligne 1" qui sont associées à un "X" (ligne 2) dans le label1 lors de l'initialisation de mon formulaire. Si quelqu'un à la solution je suis preneur.
J'ai une condition à respecter le texte concatené doit l'être sur une seule ligne et non sous la forme d'une liste (sur plusieurs lignes).

Merci à vous.
 

Pièces jointes

  • Concat_si.xlsm
    13.6 KB · Affichages: 66
Dernière édition:

gosselien

XLDnaute Barbatruc
Re : Concatener si

Bonjour,

pas spécialiste des UF mais ...
ceci peut être :
Private Sub UserForm_Initialize()
Set f = Sheets("Feuil1")
For i = 1 To 8 ' colonne A à H
plus = IIf(Cells(2, i).Value = "X", plus & Cells(1, i).Value & "", plus)
Me.TextBox1 = plus
Next
End Sub
 

Paf

XLDnaute Barbatruc
Re : Concatener si

Bonjour,

une solution possible, à tester

Code:
 Dim MaCel As Range
 Set MaCel = Worksheets("Feuil1").Cells(2, 1)
 For i = 0 To 7
    If MaCel.Offset(0, i) = "X" Then Label1.Caption = Label1.Caption & " " & MaCel.Offset(-1, i)
 Next

A+
 

Discussions similaires

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