Bonjour à tous,
J'ai besoin d'un petit coup de main, je n'arrive pas à créer une macro (n'y connaissant rien en VBA) qui permettrait d'afficher ou de masquer un onglet en fonction de la valeur d'une cellule d'une autre feuille.
J'ai essayé le code suivant, issu d'un code permettant d'afficher ou de masquer des lignes, mais la transposition n'a pas marché
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("D3") = 2 Then
Sheet("Feuil5").Hidden = False
Else
Sheet("Feuil5").Hidden = True
End If
End Sub
Dans le classeur joint, le but est d'afficher l'onglet Feuil5 si dans l'onglet Feuil4 la cellule D3 est égale à 2 (attention la cellule D3 est une formule et pas une donnée saisie, je précise parce que j'ai rencontré le soucis pour masquer des lignes Cf. macro des feuille 1 et 2).
Merci d'avance de votre aide
J'ai besoin d'un petit coup de main, je n'arrive pas à créer une macro (n'y connaissant rien en VBA) qui permettrait d'afficher ou de masquer un onglet en fonction de la valeur d'une cellule d'une autre feuille.
J'ai essayé le code suivant, issu d'un code permettant d'afficher ou de masquer des lignes, mais la transposition n'a pas marché
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Range("D3") = 2 Then
Sheet("Feuil5").Hidden = False
Else
Sheet("Feuil5").Hidden = True
End If
End Sub
Dans le classeur joint, le but est d'afficher l'onglet Feuil5 si dans l'onglet Feuil4 la cellule D3 est égale à 2 (attention la cellule D3 est une formule et pas une donnée saisie, je précise parce que j'ai rencontré le soucis pour masquer des lignes Cf. macro des feuille 1 et 2).
Merci d'avance de votre aide