Famille de feuilles de calcul Microsoft avec des outils pour l’analyse, le graphique et la communication des données.
Salut DenisVerrette!
Il semble que votre code tente de définir les propriétés TopIndex et ListIndex d’un contrôle ListBox dans VBA, mais la syntaxe n’est pas tout à fait correcte.
Voici quelques modifications que vous pouvez apporter pour essayer d’obtenir le comportement souhaité :
'Bouton Premier' Sous-Premier_Click privé () Si ListBox1.ListCount > 0 alors ListBox1.TopIndex = 0 'définit le TopIndex sur le premier élément Autre MsgBox « Le contrôle ListBox est vide. » Fin Si Fin de la sous-section
'Dernier bouton' Sous-Dernier_Click privé () Si ListBox1.ListCount > 0 alors ListBox1.TopIndex = ListBox1.ListCount - 1 'définir le TopIndex sur le dernier élément Autre MsgBox « Le contrôle ListBox est vide. » Fin Si Fin de la sous-section
Ces modifications comprennent :
Ajout d’une instruction If pour vérifier si ListBox contient des éléments avant de définir la propriété TopIndex. L’utilisation de l’indexation basée sur 0 pour la propriété TopIndex, de sorte que la définition de la valeur 0 sélectionne le premier élément et que la définition de ListCount - 1 sélectionne le dernier élément. Suppression de l’instruction On Error et de la boîte de message associée, car elle n’est pas nécessaire pour ce scénario.
Notez que ces modifications supposent que ListBox est nommé « ListBox1 » dans votre formulaire. Si vous lui avez donné un nom différent, assurez-vous de mettre à jour le code en conséquence.
Veuillez me faire savoir, si vous avez besoin d’une aide supplémentaire, je serai heureux de vous aider davantage.
Sinceres salutations Shakiru
Cette réponse a été traduite automatiquement. Par conséquent, il peut y avoir des erreurs grammaticales ou des expressions étranges.