Bonjour ...
autre proposition (avec le Not, très peu souvent utilisé dans les codes que je lis) :
Private Sub Workbook_SheetBeforeDoubleClick(ByVal Sh As Object, ByVal Target As Range, Cancel As Boolean)
Cancel = Not Cancel
Columns("E:E").Hidden = Not Columns("E:E").Hidden
End Sub
Il me semble l'avoir déjà proposé avec une autre évènementielle, non ?