Re : Masquer/afficher des cellules sur 3 feuilles en même temps
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
Calculate
If Target.Address = "$A$17" Then
Rows.Hidden = False
Select Case Range("$A$17").Value
Case "COSTUME HOMME/MEN'S SUITS", "COSTUME ENFANT/BOY'S SUITS": Range("21:21,22:22,25:25,26:26,27:27,28:28").Select
Selection.EntireRow.Hidden = True
Sheets("Confirmation_Usine").Range("21:21,22:22,25:25,26:26,27:27,28:28").Hidden = True
Case "COSTUME HOMME 3 PIECES/MENS SUITS WITH VEST": Rows("25:28").Hidden = True
Case "VESTE HOMME/MEN'S JACKET": Rows("21:28").Hidden = True
Case "PANTALON HOMME/MEN'S PANTS": Range("19:19,20:20,21:21,22:22,25:25,26:26,27:27,28:28").Select
Selection.EntireRow.Hidden = True
Case "GILET HOMME/MEN'S VEST": Range("19:19,20:20,23:23,24:24,25:25,26:26,27:27,28:28").Select
Selection.EntireRow.Hidden = True
Case "MANTEAU HOMME/MEN'S OVERCOAT": Range("19:19,20:20,21:21,22:22,23:23,24:24,27:27,28:28").Select
Selection.EntireRow.Hidden = True
Case "PARKA HOMME/MEN'S PARKA": Rows("19:26").Hidden = True
End Select
End If
End Sub
j'ai fait l'essai sur une seule ligne en rouge et Excel m'envoie "erreur d'exécution '10004' Impossible de définir la propriété Hidden de la classe Range
Merci