Faire varier la source d'une combobox avec des optionbuttons

Bonjour,

J'aimerai faire varier la source d'une Combobox en fonction de l'Optionbutton qui est coché.

mes problèmes sont les suivants:

  • Je n'arrive pas a faire varier la source de la combobox
  • Je n'arrive pas à utiliser les données d'un tableau en l'identifiant par son nom

Mes sources sont sous forme de tableau, ci-joint mon fichier test et ci-dessous mon code qui ne fonctionne pas.

Merci par avance pour vos réponse

Je reste disponible

Hugo

7test-combobox.xlsm (20.58 Ko)
Private Sub Combobox_ref_Click()

Dim Rowsource As Range

    If Me.OptionButton_additifs = True Then
        rowsource = tab_emballages[Emballages]
    End If

    If Me.OptionButton_emballages = True Then
       Rowsource = tab_additif[Additifs]
    End If

Me.Combobox_ref.Rowsource = Rowsource

End Sub

Bonjour Hugo1999

Rien de plus simple quand on utilise des TS (Tableaux Structurés)

1) Supprimer la RowsSource de la combo

2) Voici le code unique à utiliser, vous pouvez supprimer le reste

Private Sub OptionButton_additifs_Click()
  Me.Combobox_ref.List = Range("tab_additif[Additifs]").Value
End Sub

Private Sub OptionButton_emballages_Click()
  Me.Combobox_ref.List = Range("tab_emballages[Emballages]").Value
End Sub

A+

Merci beaucoup Bruno tout fonctionne

a+

Rechercher des sujets similaires à "varier source combobox optionbuttons"