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

B

boyz

Guest
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

Dernière modification par un modérateur:
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
 
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+
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
3
Affichages
412
Réponses
0
Affichages
340
Réponses
8
Affichages
2 K
Retour