VB remplir Combobox depuis une colonne excel?
Résolu/Fermé
manautop
Messages postés
138
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
24 janvier 2013
-
15 mars 2012 à 19:34
amyProg Messages postés 12 Date d'inscription lundi 1 juin 2015 Statut Membre Dernière intervention 13 août 2015 - 10 juin 2015 à 14:46
amyProg Messages postés 12 Date d'inscription lundi 1 juin 2015 Statut Membre Dernière intervention 13 août 2015 - 10 juin 2015 à 14:46
A voir également:
- VB remplir Combobox depuis une colonne excel?
- Déplacer une colonne excel - Guide
- Formule somme excel colonne - Guide
- Trier colonne excel - Guide
- Liste déroulante excel - Guide
- Figer colonne excel - Guide
1 réponse
manautop
Messages postés
138
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
24 janvier 2013
3
19 mars 2012 à 02:09
19 mars 2012 à 02:09
Bonjour à tous,
j'ai trouvé ma solution (comme pour la plus part des fois) alors je viens clore cette monodiscution avec la solution , sait on jamais ça peut aider quelqu'un
donc pour remplir une combobox en VB (wpf) à partir d'une colonne excel voici ma solution
ne pas oublier d'intégrer au préalable les librairie excel
'Déclaration des variables
Dim appExcel As Microsoft.Office.Interop.Excel.Application 'Application Excel
Dim wbExcel As Microsoft.Office.Interop.Excel.Workbook 'Classeur Excel
Dim wsExcel As Microsoft.Office.Interop.Excel.Worksheet 'Feuille Excel
Dim lngCnt As Long
Dim lngRowCount As Long
Public Sub Window_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
'Ouverture de l'application
appExcel = CreateObject("Excel.Application")
'Ouverture d'un fichier Excel
wbExcel = appExcel.Workbooks.Open(a1)
'wsExcel correspond à la première feuille du fichier
wsExcel = wbExcel.Worksheets(3)
appExcel.Visible = True
lngRowCount = appExcel.ActiveSheet.usedrange.rows.count
For lngCnt = 1 To lngRowCount
ComboBox1.Items.Add(appExcel.Range("B" & lngCnt).Value)
Next
appExcel = Nothing
End Sub
merci à vous cf ma prochaine question loool
et merci à ce post qui m'a permis de trouver mon erreur http://www.bigresource.com/Tracker/Track-vb-kNViJm2wRS/
j'ai trouvé ma solution (comme pour la plus part des fois) alors je viens clore cette monodiscution avec la solution , sait on jamais ça peut aider quelqu'un
donc pour remplir une combobox en VB (wpf) à partir d'une colonne excel voici ma solution
ne pas oublier d'intégrer au préalable les librairie excel
'Déclaration des variables
Dim appExcel As Microsoft.Office.Interop.Excel.Application 'Application Excel
Dim wbExcel As Microsoft.Office.Interop.Excel.Workbook 'Classeur Excel
Dim wsExcel As Microsoft.Office.Interop.Excel.Worksheet 'Feuille Excel
Dim lngCnt As Long
Dim lngRowCount As Long
Public Sub Window_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs) Handles MyBase.Loaded
'Ouverture de l'application
appExcel = CreateObject("Excel.Application")
'Ouverture d'un fichier Excel
wbExcel = appExcel.Workbooks.Open(a1)
'wsExcel correspond à la première feuille du fichier
wsExcel = wbExcel.Worksheets(3)
appExcel.Visible = True
lngRowCount = appExcel.ActiveSheet.usedrange.rows.count
For lngCnt = 1 To lngRowCount
ComboBox1.Items.Add(appExcel.Range("B" & lngCnt).Value)
Next
appExcel = Nothing
End Sub
merci à vous cf ma prochaine question loool
et merci à ce post qui m'a permis de trouver mon erreur http://www.bigresource.com/Tracker/Track-vb-kNViJm2wRS/
10 juin 2015 à 14:46
je ne sais pas quoi te dire pour te remercie
merci beaucoup