vb.net fill combobox utilisant les gammes nommées (excel)

J'essaie d'get ma request pour lire un file excel qui fonctionne avec des gammes nommées.

Mon excel a beaucoup de gammes nommées, et j'aimerais avoir access aux valeurs de ces plages nommées pour remplir mon combobox sur mon formulaire Windows-user.

Mais je ne sais pas comment get ces valeurs.

Pour l'instant, je dois accéder à ma feuille de calcul Excel + gamme

Dim excel As Application = New Application Dim w As Workbook = excel.Workbooks.Open("C:\temp\test.xlsm") Dim rng As Range rng = w.Worksheets("Sheet1").Range("range") w.Close() 

Sur cette "Feuille1", il existe une plage nommée appelée "Plage" et elle contient 6 cellules. Je souhaite append ces valeurs de cellule à mon combobox1 à l'aide de la gamme nommée.

Mais je ne peux pas find un moyen de le faire … Quelqu'un peut-il m'aider? 🙂

Vous pouvez essayer d'utiliser Goto and Selection . Voici un exemple qui renvoie un tableau de valeurs selon vos besoins:

  Dim xl As Excel.Application Dim wb As Excel.Workbook xl = New Excel.Application wb = xl.Workbooks.Open("C:\Temp\range.xlsm") xl.Goto("NewNamedRange") Dim rng As Excel.Range = xl.Selection Debug.Print(rng.Value.ToSsortingng)