Manipulation listbox

Bonjour,
Je débute en VBA (6.3) sous Excel 2003
Je doit manipuler une listbox
J'ai réussi à la remplir, mais je n'arrive pas à la vider ou à tester l'existance d'une valeur à l'intèrieur
voici mon pour remplir la listbox

If ckb1 = True Then
For i = 23 To 40
If Worksheets("data").Range("b" & i).Value = 1 Then
ListBox1.AddItem (Worksheets("data").Range("a" & i).Value)
End If
Next i
End If

1) Comment faire pour la "vider" avant de la remplir
2) Comment tester si la valeur que je veux mettre dedans éxiste déjà
Configuration: Windows 2003
Internet Explorer 7.0

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. bonjour,

    Pour vider une listbox il faut faire ListBox1.Clear

    Pour tester si la valeur existe déjà dans la liste, je ne pense pas qu'il existe une fonction. Il faut coder le test.

    ;o)

    polux
    1. Merci pour l'info
      j'ai essayer et ca marche (j'ai mis listbox1.clear avant mon test if .....)
      en ce qui concerne la deuxième question qu'elle propriété ou methode ou ? puis je utiliser pour récupérer
      une valeur de la listbox en fonction d'un indice i que je metrais dans une boucle
      exemple : for i = 1 to 10
      wval = "valeur de la listbox à l'indice i"
      next i