Comment ajouter des en-têtes de une liste multicolonne dans un userform Excel à l'aide de VBA

Est-il possible de mettre en place les en-têtes dans une liste multicolonne sans l'aide d'une plage de feuille de calcul en tant que source?

Celui-ci utilise un tableau de variants qui est attribué à la liste des biens de la zone de liste, les en-têtes apparaissent en blanc.

Sub testMultiColumnLb()
    ReDim arr(1 To 3, 1 To 2)

    arr(1, 1) = "1"
    arr(1, 2) = "One"
    arr(2, 1) = "2"
    arr(2, 2) = "Two"
    arr(3, 1) = "3"
    arr(3, 2) = "Three"


    With ufTestUserForm.lbTest
        .Clear
        .ColumnCount = 2
        .List = arr
    End With

    ufTestUserForm.Show 1
End Sub

OriginalL'auteur vzczc | 2009-03-18