Bonjour,

Je viens vers vous, car je suis bloqué sur une de mes macros
J'ai 6 cases d'options (allant de 2017 à 2022), et je souhaiterais, en fonction de la case cochée, affecter l'année à une variable year. L'objectif étant ensuite d'ouvrir l'onglet approprié

Voici la partie du code concernée

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Dim year As String
Dim OptionButton1, OptionButton2, OptionButton3, OptionButton4, OptionButton5, OptionButton6 As OptionButton
 
If OptionButton1.Value = True Then year = "2017"
If OptionButton2.Value = True Then year = "2018"
If OptionButton3.Value = True Then year = "2019"
If OptionButton4.Value = True Then year = "2020"
If OptionButton5.Value = True Then year = "2021"
If OptionButton6.Value = True Then year = "2022"
Lorsque je lance ma macro, l'erreur me dit qu'un objet est requis, dès le premier If

Est ce que quelqu'un sait d'ou peut provenir l'erreur ? J'ai cherché les erreurs communes sur les If, mais je n'ai rien trouvé qui me permettait de la régler

Merci d'avance