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

Suppression dynamique d'items d'un combobox

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

D

dreamalain

Guest
Bonjour à tous

J'ai un problème pour supprimer une ligne d'une base de donnée par un combobox

Voici comment est alimentée dynamiquement ma base de donnée


VB:
With Workbooks("Liste.xlsx").Sheets("LEGUMES")

lg = 0
Select Case ComboLM1.ListIndex
Case -1
If ComboLM1 <> "" Then lg = .Range("A65536").End(xlUp).Row + 1
Case Else
lg = ComboLM1.ListIndex + 2
End Select
If lg > 0 Then
.Cells(lg, 1) = Me.ComboLM1
.Cells(lg, 2) = Me.ComboPL1
.Cells(lg, 3) = Me.TextBoxEfL1
.Cells(lg, 6) = Me.TextBoxRL1
.Cells(lg, 9) = Me.ComboOuL1
.Cells(lg, 10) = Me.ComboCoL1

Lorsque j'applique ce code :
VB:
Private Sub ComboLM1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)
Dim reponse As Variant
Dim Indexlist

reponse = MsgBox("SUPPRIMER ?", 52, "Effacement de données")
If reponse = vbNo Then Exit Sub

Indexlist = ComboLM1.ListIndex + 2
If Indexlist < 2 Then Exit Sub

'J'ai essayé
'Sheets("LEGUMES").Rows(Indexlist).Delete
'
ainsi que :
Workbooks("Liste.xlsx").Sheets("LEGUMES").Rows(Indexlist).DeleteComboLM1.Value = ""
'ComboVM1.ListIndex = -1

Application.ScreenUpdating = False
End Sub

Avec les deux méthodes la ligne sélectionnée se supprime bien de la base de donnée mais reste dans la liste tant qu'elle n'est pas démarrée.
Est ce que quelqu'un connait un moyen de mettre à jour les items de la combobox sans la redémarrer car, en plus, elle me décale les lignes.

Merci d'avance pour vos suggestions !!
 
Dernière modification par un modérateur:
- 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
11
Affichages
2 K
C
Réponses
4
Affichages
2 K
C
  • Question Question
Microsoft 365 Protect/Unprotect
Réponses
18
Affichages
3 K
Réponses
1
Affichages
1 K
B
Réponses
6
Affichages
1 K
F
Réponses
10
Affichages
1 K
F
A
Réponses
17
Affichages
2 K
A
L
Réponses
28
Affichages
5 K
louloubru
L
E
  • Question Question
Réponses
16
Affichages
3 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…