Compter le nombre de données dans une liste déroulante

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

micky01

XLDnaute Occasionnel
Bonjour à tous,

Y'a t'il un moyen de compter le nombre de choix disponibles dans une liste déroulante par VBA?

En gros j'aimeraisfaire une macro :

Si il n'y a qu'une donnée dans la liste déroulante => ecrire directement la donnée
Si il y'a plusieurs données, laisser la liste déroulante.

Merci de votre aide,

A plus
 
Re : Compter le nombre de données dans une liste déroulante

Bonjour micky01,

Il suffit de compter le nombre de lignes dans la liste (ListBox ou ComboBox).

Exemple :

Code:
Select Case ListBox1.ListCount
  Case 1
  ...
  Case > 1
  ...
End Select

Cordialement.
 
Re : Compter le nombre de données dans une liste déroulante

RE micky,

Dans ce cas, en supposant que ta liste soit en cellule A1, tu peux écrire :

Code:
If InStr(Range("A1").Validation.Formula1, ":") > 0 Then
  ...
  Else
  ...
End If

Cordialement.
 
Re : Compter le nombre de données dans une liste déroulante

Bonjour micky014, Papou-net,

Fonctionne aussi dans le cas où la liste se réfère à un nom défini (plage nommée) :

Code:
If Evaluate([A1].Validation.Formula1).Count > 1 Then
  ...
  Else
  ...
End If
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

Discussions similaires

Réponses
2
Affichages
148
Réponses
8
Affichages
178
  • Question Question
Autres Code VBA
Réponses
11
Affichages
254
Retour