Exemple ListBox Control, List Property
L’exemple suivant permute les colonnes d’une multi-colonne ListBox. L’exemple utilise la propriété deliste de deux façons:
Pour accéder aux valeurs individuelles et les échanger dans laListBox. Dans cette utilisation, Liste a la forme d’indices pour désigner les ligne et colonne d’une valeur spécifiée.
Pour charger initialement laListBox avec des valeurs à partir d’une matrice. Dans cette utilisation,Liste n’a aucune forme d’indices.
Pour utiliser cet exemple, copiez cet exemple de code dans la partie Déclarations d’un formulaire. Assurez-vous que le formulaire contienne uneListBox nommée ListBox1 et unbouton de commande nommé CommandButton1.
Dim MyArray(6, 3)
'Array containing column values for ListBox.
Private Sub UserForm_Initialize()
Dim i As Single
ListBox1.ColumnCount = 3
'This list box contains 3 data columns
'Load integer values MyArray
For i = 0 To 5
MyArray(i, 0) = i
MyArray(i, 1) = Rnd
MyArray(i, 2) = Rnd
Next i
'Load ListBox1
ListBox1.List() = MyArray
End Sub
Private Sub CommandButton1_Click()
' Exchange contents of columns 1 and 3
Dim i As Single
Dim Temp As Single
For i = 0 To 5
Temp = ListBox1.List(i, 0)
ListBox1.List(i, 0) = ListBox1.List(i, 2)
ListBox1.List(i, 2) = Temp
Next i
End Sub
Assistance et commentaires
Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour