Bonjour,

Je me débrouille en programmation en générale (sur papier...), mais une fois arrivé au code et encore plus sur VBA où je ne trouve aucune bibliothèque. Je suis un peu perdu sur le détails du code, même si je comprend globalement ce que celui ci produit.

Donc, dans le code (que j'ai récupéré) qui suis voici plusieurs questions :

BD_DONNEES est une feuille de calcule,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Private Sub Compter_les_clients()
 
    Nb_Clients = BD_DONNEES.Range("A1").End(xlDown).Row
 
    If Nb_Clients > 65530 Then Nb_Clients = 2
 
    ListBox_Clients.Clear
 
    For i = 2 To Nb_Clients
 
        ListBox_Clients.AddItem BD_DONNEES.Cells(i, 1)
 
    Next
 
    ListBox_Clients.ListIndex = -1
 
End Sub

1) Comment Nb_Clients, peut-il recevoir une valeur si non déclarer en variable?
2) Pourquoi mettre =-1 à la réinitialisation de ListIndex si ça commence par 0 (définition même de cette fonction)?


Cordialement
Adrien