Option Explicit
Private Sub Job(k As Byte)
Dim b As Boolean, i As Byte
b = -1: Application.ScreenUpdating = 0
For i = 2 To 4
If k > 1 Then b = i = k
Worksheets(i).Visible = b
Next i
Worksheets(k).Select
End Sub
Sub ShowÉvacuation()
Job 2
End Sub
Sub ShowEnvironnement()
Job 3
End Sub
Sub ShowAccident()
Job 4
End Sub
Sub ShowAll()
Job 1
End Sub