nayaphykit | bonjour,
je commence a utiliser vba/excel depuis peu et la j'ai un probleme que je n'arrive pas à resoudre.
g bien lu tout ce qui ce trouve au dessus et je crois faire la meme chose ke ce que vous avez écrit cependant ca ne fonctionne pas :s
voila mon probleme. je veux afficher dans un listbox (ListInfosBox) les données d'une feuille excel cette feuille étant ouverte en parallele. le nombre de colonne et de ligne de cette feuille est variable mais il est recuperé o moment de l'ouverture.
je recupere toutes les données de la feuille dans un tableau et apres je veux mettre le tableau dans la listbox et ca me met le msg d'erreur suivant : "erreur d'execution '380' : impossible de définir la propriété list. valeur de propriete non valide"
voila mon code :
Code :
- Sub Liste(iChoix As Integer)
- Dim i As Integer, j As Integer, iCountRow As Integer, iCountCol As Integer
- Dim wbInfosBaseBook As Workbook
- Dim wsFeuille As Worksheet
- Dim tabValTemp() As Variant
-
- Set wbInfosBaseBook = Application.Workbooks.Open("U:\Data\Workspace\semaine2\Projet\FichiersUtiles\InfosBase.xls" )
-
- Set wsFeuille = wbInfosBaseBook.Worksheets(iChoix + 1)
- iCountRow = wsFeuille.Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row
- For i = 1 To iCountRow + 1
- For j = 1 To iCountCol
- tabValTemp(i, j) = Range("A1" ).Offset(i, j)
- Next j
- j = 1
- Next i
-
- ListInfosBox.List = tabValTemp
- End Sub
|
merci d'avance pour vos réponse
bye
Naya |