Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
XL 2013Problème lors de la duplication d'un item dans listbox
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 !
Je veux ajouter un "X" à l'item sélectionné dans listbox ,
Mais j'ai un problème lors de la duplication de l'item; Le "X" est ajouté dans les deux items.
Compliquer les choses entraîne souvent des erreurs !!!
VB:
Private Sub CommandButton1_Click()
Dim i As Long
With ListBox1
For i = 0 To .ListCount - 1
If .Selected(i) Then Range("F" & i + 2) = "X"
Next
End With
UserForm_Initialize
End Sub
Bonsoir,
Il y a quelque chose que je n'ai pas remarqué;
Lors du choix d'un item en double , Le "X" est ajouté dans premier item.!
Merci
VB:
Dim i As Byte, j As Byte, nbl&, lig As Long
nbl = Range("A" & Rows.Count).End(xlUp).Row
With Me.ListBox1
For i = 0 To .ListCount - 1
If .Selected(i) = True Then
lig = Range("A2:F" & nbl).Cells.Find(what:=.List(i), lookat:=xlWhole).Row
Range("F" & lig) = "X"
End If
Next i
End With
Compliquer les choses entraîne souvent des erreurs !!!
VB:
Private Sub CommandButton1_Click()
Dim i As Long
With ListBox1
For i = 0 To .ListCount - 1
If .Selected(i) Then Range("F" & i + 2) = "X"
Next
End With
UserForm_Initialize
End Sub
Bonjour,
Merci beaucoup job75
Il peut être utilisé pour le modification et la suppression ...?
VB:
Dim i As Long
With ListBox1
For i = 0 To .ListCount - 1
If .Selected(i) = True Then
Range("A" & i + 2) = TextBox1
Range("B" & i + 2) = TextBox2
Range("C" & i + 2) = TextBox3
End If
Next
End With
Code:
For i = 0 To .ListCount - 1
If .Selected(i) = True Then
Sheets("Feuil1").Rows(i + 2).Delete
End If
Next
Bonsoir,
SVP, J'ai une question;
Si vous souhaitez ajouter le "X" à un item que vous avez recherché;
Cela peut-il être fait d'une manière simple et technique comme celle-ci?
Merci
C’est une bonne idée.
Mais nous allons le prendre ce code, Convient pour la recherche ?
VB:
Dim i As Byte, j As Byte, nbl&
nbl = Range("A" & Rows.Count).End(xlUp).Row
With Me.ListBox1
For i = 0 To .ListCount - 1
If .Selected(i) = True Then
For j = 2 To nbl
If Cells(j, 1).Value = .List(i) Then
Rows(j).Select
Cells(j, 7).Value = "X"
End If
Next j
End If
Next i
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