Bonjour tout le monde,
Je viens vers vous car je bloque sur une pauvre ligne de code :
Je dispose de 3 variables :
L'architecture est la suivante le formulaire (dont le nom est dans str_form_source) contient un sous-formulaire (dont le nom est dans str_sousForme_source) qui lui même contient une listbox (dont le nom est dans str_lst_source)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Dim str_form_source As String 'nom du formulaire source Dim str_lst_source As String 'nom de la listbox Dim str_sousForm_source As String 'nom du sous formulaire source
Dans une fonction, je souhaite modifier la propriété rowsource de ma listbox "str_lst_source".
Ce que j'arrive à faire :
En mettant directement le nom de mon sous-formulaire "en dur", ce que je souhaite faire fonctionne (le sous formulaire se nomme SF_RULE_DETAIL) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Form_SF_RULE_DETAIL.Controls(str_lst_source).RowSource = "ma source" Form_SF_RULE_DETAIL.Controls(str_lst_source).Requery
Par contre, je ne parviens pas à faire la même chose avec mes variable str_form_source ou/et str_sousForm_source. j'ai tenté avec la collection, Forms, mais je ne doit pas trouver la bonne syntaxe.
Quelqu'un peut-il m'aider ??
Partager