suprimer une donnée ds une "listbox" ???

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

S

Syd

Guest
bonjour à tous,

mon "p'tit" problème est le suivant :

j'ai un formulaire ds lequel il y a : _ un bouton "ajouter"
_ un bouton "suprimer"
_ et une "ListBox"

Le bouton "ajouter" me permet d'introduire une Donnée (prealablement saisie ds un champ) ds la "ListBox".

Mon problème arrive qd j'utilise le bouton "suprimer" pour effacer une Donnée de la "ListBox"

---> la Donnée est bien supprimée mais qd j'en ajoute une autre, elle est introduite à la fin de la Liste.

est-ce que qq'un pourait me dire comment, une fois une donnée suprimée, ajouter la donnée suivante à la place de celle qui a été suprimée ???

Si ça peut vous aidez à répondre, voici mon code :

--POUR LE BOUTON "AJOUTER" :

Private Sub bnAjouter_Click()
Dim iDernierAni As Integer

iDernierAni = lbNbAniParGrpe.Caption 'ne pas tenir compte de ça

If txNoTatou = "" Then
MsgBox "Veuillez indiquer le tatouage de l'animal"
Exit Sub

ElseIf iCompteurAj < iDernierAni Then 'ne pas tenir compte de ça
lsTatou.AddItem lbNoAni.Caption & " " & txNoTatou.Value
iCompteurAj = iCompteurAj + 1
lbNoAni.Caption = lbCarGrpeNR.Caption & iCompteurAj
txNoTatou.Text = Empty


Else
lsTatou.AddItem lbCarGrpeNR.Caption & iCompteurAj _
& " " & txNoTatou.Value
bnAjouterTatou.Enabled = False
End If

End Sub

--POUR LE BOUTON "SUPRIMER" :

Private Sub bnSuprimer_Click()
Dim iIndice As Integer

'msg d'erreur si aucun champ de la liste n'est selectionné

If lsTatou.ListIndex < 0 Then
MsgBox "selectionner le tatouage que vous voulez supprimer"
Exit Sub
End If

iIndice = lsTatou.ListIndex
lsTatou.RemoveItem iIndice
iCompteurAj = iCompteurAj - 1
'MsgBox iIndice
iIndice = iIndice + 1
lbNoAni.Caption = lbCarGrpeNR.Caption & iIndice
bnSuprimerTatou.Enabled = False

If bnAjouterTatou.Enabled = False Then
bnAjouterTatou.Enabled = True
End If

End Sub


Merci d'avance.

Syd 🙂
 
- 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
10
Affichages
533
Réponses
9
Affichages
405
  • Question Question
Microsoft 365 Problème de date
Réponses
5
Affichages
267
Réponses
41
Affichages
890
Retour