Effacer les éléments sélectionnés à partir de ListBox

Je suis en train de créer un simple formulaire à l'aide d'une macro Excel. Ce formulaire sera utilisé pour l'entrée de données qui seront stockées dans la Feuil2. Une fois les données sauvegardées, je voudrais effacer le contenu de la forme. J'ai été en mesure d'atteindre cet objectif pour la plupart des boîtes de saisie, sauf pour la zone de liste. Ci-dessous le code que, grâce à laquelle je suis en train de réaliser cette fonctionnalité.

     Dim clearlstbox As Long

      With AOI
       For clearlstbox = .ListCount - 1 To 0 Step -1
         If .Selected(clearlstbox) = True Then
        .RemoveItem clearlstbox
         End If
       Next clearlstbox
      End With

   '
   'For clearlstbox = AOI.ListCount - 1 To 0 Step -1
   '    If AOI.Selected(clearlstbox) = True Then
   '        AOI.RemoveItem (clearlstbox)
   '    End If
   'Next

À la fois avec les codes, il lance un message d'erreur similaire "erreur d'exécution '-2147467259 (80004005) erreur non spécifiée"

  • Voulez-vous vraiment supprimer les éléments sélectionnés de la zone de liste ou décochez simplement la leur?
  • désélectionnez-les dans la zone de liste.
InformationsquelleAutor user3175856 | 2014-01-10