Rebonjour,
Merci pour votre aide, ça marche bien.
J'ai encore un problème:j'ai créé deux userforms, l'un avec des checkbox et l'autre des boutons d'options.Voici une partie de ma procédure:
Pour le premier:
Private Sub CommandButton1_Click()
If CheckBox1.Value = True Then
Rows(37).Hidden = False
Rows(38).Hidden = False
Rows(39).Hidden = False
Rows(40).Hidden = False
Rows(41).Hidden = False
Rows(42).Hidden = False
Rows(43).Hidden = False
Else
Range("c37").Value = ""
Rows(37).Hidden = True
Rows(38).Hidden = True
Rows(39).Hidden = True
Rows(40).Hidden = True
Rows(41).Hidden = True
Rows(42).Hidden = True
Rows(43).Hidden = True
End If
Pour le second:
Private Sub CommandButton1_Click()
Dim choix As Byte
If OptionButton1 = True Then choix = 1
If OptionButton2 = True Then choix = 2
Select Case choix
Case 1
With Sheets(1)
.Range("e29") = "bpe"
.Range("i42").Formula = "=((f42*g42)/2)*h42"
.Range("i49").Formula = "=((f49+g49)/2)*h49"
.Range("i63").Formula = "=((f63+g63)/2)*h63"
.Range("i82").Formula = "=g82*h82"
.Range("i91").Formula = "=f91*h91"
.Range("i100").Formula = "=((f100+g100)/2)*h100"
.Range("i108").Formula = "=((f108+g108)/2)*h108"
.Range("i43") = 0
.Range("i50") = 0
.Range("i64") = 0
.Range("i83") = 0
.Range("i92") = 0
.Range("i101") = 0
.Range("i109") = 0
.Rows(43).Hidden = True
.Rows(50).Hidden = True
.Rows(64).Hidden = True
.Rows(83).Hidden = True
.Rows(92).Hidden = True
.Rows(101).Hidden = True
.Rows(109).Hidden = True
.Rows(42).Hidden = False
.Rows(49).Hidden = False
.Rows(63).Hidden = False
.Rows(82).Hidden = False
.Rows(91).Hidden = False
.Rows(100).Hidden = False
.Rows(108).Hidden = False
End With
Si je ne sélectionne pas la checkbox1, la ligne 42 est masquée.
Or, elle réapparait lorsque je clique sur l'optionbutton1.
Si vous avez une idée, merci beaucoup.
A+,
Alex