Eijih
Messages postés5Date d'inscriptionjeudi 2 juin 2005StatutMembreDernière intervention10 juin 2005
-
9 juin 2005 à 14:53
K_SoZe
Messages postés39Date d'inscriptiondimanche 8 mai 2005StatutMembreDernière intervention 8 juillet 2005
-
11 juin 2005 à 17:44
Bonjour,
Pourrait-on me dire comment faire en sorte que feuille qui est présent en gras dans le code ci-après prenne la meme valeur que le paramètre feuille qui est un paramètre donnée lors d'un appel de procèdure ?
A noter que c'est le code suivant qui est mauvais :frm_choixenergie.cbx_feuille
.AddItem ThisWorkbook.Worksheets(feuille).Range(colonne_cellule & i)
A titre d'exemple, j'ai une feuille qui s'appelle Toto et je voudrais qu'à l'appel de la procèdure remplir_cbx que ma liste déroulante cbx_Toto soit remplie.
Public Sub remplir_cbx(ByRef feuille As String, ByRef colonne_cellule As String)
Dim i As Integer
i = 2
'Boucle afin de remplir les champs d'une liste déroulante
Do While ThisWorkbook.Worksheets(feuille).Range(colonne_cellule & i) <> ""
J'ai déjà déclaré les variables en paramètres mais je pense que le problème vient du fait que je mette une variable en plein milieu. C'est-à-dire juste après le userform et avant le additem
frm_choixenergie.cbx_feuille
.AddItem
Je ne pense que la concaténation que tu m'as montré soit vraiment correcte (je me trompe peut-être : p ) en tout cas ca ne marche pas : ).
Merci quand même pour l'aide:). Si jamais quelqu'un a une idée, je suis prenneur :p.