Bonjour,
J'ai besoin de votre aide : j'ai un code VBA qui masque certaine ligne et en affiche d'autre. Je voudrais que lorsque l'on reclique dans la case formulaire (rattacher à la cellule K104), et l'effet inverse se reproduise.
Sub Marché_négocié()
Worksheets("Fiche Stratégie").Unprotect
If Worksheets("Formulaire de saisie").Range("k104").Value = False Then
Worksheets("Fiche Stratégie").Rows("106:106").EntireRow.Hidden = False
Worksheets("Fiche Stratégie").Rows("113:114").EntireRow.Hidden = True
Worksheets("Fiche Stratégie").Rows("197:201").EntireRow.Hidden = True
Else
Worksheets("Fiche Stratégie").Rows("106:106").EntireRow.Hidden = True
Worksheets("Fiche Stratégie").Rows("113:114").EntireRow.Hidden = False
Worksheets("Fiche Stratégie").Rows("197:201").EntireRow.Hidden = False
End If
Worksheets("Fiche Stratégie").Protect
End Sub
Merci à tous
J'ai besoin de votre aide : j'ai un code VBA qui masque certaine ligne et en affiche d'autre. Je voudrais que lorsque l'on reclique dans la case formulaire (rattacher à la cellule K104), et l'effet inverse se reproduise.
Sub Marché_négocié()
Worksheets("Fiche Stratégie").Unprotect
If Worksheets("Formulaire de saisie").Range("k104").Value = False Then
Worksheets("Fiche Stratégie").Rows("106:106").EntireRow.Hidden = False
Worksheets("Fiche Stratégie").Rows("113:114").EntireRow.Hidden = True
Worksheets("Fiche Stratégie").Rows("197:201").EntireRow.Hidden = True
Else
Worksheets("Fiche Stratégie").Rows("106:106").EntireRow.Hidden = True
Worksheets("Fiche Stratégie").Rows("113:114").EntireRow.Hidden = False
Worksheets("Fiche Stratégie").Rows("197:201").EntireRow.Hidden = False
End If
Worksheets("Fiche Stratégie").Protect
End Sub
Merci à tous