menu déroulant auto incrémenter

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 !

Cedricdu60

XLDnaute Nouveau
Bonsoir tout le monde

Je voudrais savoir comment je pourrais faire pour que dans un menu déroulant les nouvelle info rentrer aille se mettre directement dans la base de donné du menu déroulant.

Merci à tous et à bientôt
 

Pièces jointes

Re : menu déroulant auto incrémenter

Bonjour,

Voir PJ

La liste doit avoir au moins un élément au départ.

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Intersect([b2:b22], Target) Is Nothing Then
     If IsError(Application.Match(Target.Value, [liste], 0)) Then
        If MsgBox("On ajoute?", vbYesNo) = vbYes Then
           n = [liste].Count
           Sheets("BD").Range("liste")(n).Offset(1, 0) = Target.Value
           Sheets("BD").[liste].Sort key1:=Sheets("BD").Range("liste")
        Else
           Application.Undo
        End If
     End If
   End If
End Sub

JB
Formation Excel VBA JB
 

Pièces jointes

Dernière édition:
Re : menu déroulant auto incrémenter

Code:
Private Sub Worksheet_Change(ByVal Target As Range)
  If Not Intersect([b2:b22], Target) Is Nothing Then
     If IsError(Application.Match(Target.Value, [liste], 0)) Then
           n = [liste].Count
           Sheets("BD").Range("liste")(n).Offset(1, 0) = Target.Value
           Sheets("BD").[liste].Sort key1:=Sheets("BD").Range("liste")
      End If
   End If
End Sub

JB
 
- 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

Discussions similaires

Réponses
2
Affichages
136
Réponses
10
Affichages
375
Réponses
14
Affichages
1 K
Réponses
7
Affichages
903
Réponses
3
Affichages
623
Retour