Simuler un tableau Two-Dimensional avec des zones de liste
L’exemple suivant charge un tableau à deux dimensions avec des données et, à son tour, charge deux contrôles ListBox à l’aide des propriétés Column et List . Notez que la propriété Column transpose les éléments du tableau durant le chargement.
Pour utiliser cet exemple, copiez-en le code vers l’éditeur de script d’un formulaire. Pour exécuter le code, vous devez ouvrir le formulaire afin d’activer l’événement Open. Vérifiez que le formulaire contient deux contrôles ListBox nommés ListBox1 et ListBox2.
Dim MyArray(6,3)
Sub Item_Open()
Dim i
Set ListBox1 = Item.GetInspector.ModifiedFormPages("P.2").ListBox1
Set ListBox2 = Item.GetInspector.ModifiedFormPages("P.2").ListBox2
ListBox1.ColumnCount = 3 'The 1st list box contains 3 data columns
ListBox2.ColumnCount = 6 'The 2nd box contains 6 data columns
'Load integer values into first column of MyArray
For i = 0 To 5
MyArray(i, 0) = i
Next
'Load columns 2 and three of MyArray
MyArray(0, 1) = "Zero"
MyArray(1, 1) = "One"
MyArray(2, 1) = "Two"
MyArray(3, 1) = "Three"
MyArray(4, 1) = "Four"
MyArray(5, 1) = "Five"
MyArray(0, 2) = "Zero"
MyArray(1, 2) = "Un ou Une"
MyArray(2, 2) = "Deux"
MyArray(3, 2) = "Trois"
MyArray(4, 2) = "Quatre"
MyArray(5, 2) = "Cinq"
'Load data into ListBox1 and ListBox2
ListBox1.List() = MyArray
ListBox2.Column() = MyArray
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.