Bonjour,
Je me suis perdu dans mon fichier car à l'origine, la macro fonctionnait automatiquement et maintenant je dois entrer manuellement la condition dans la cellule pour que la macro s'exécute.
Cette perdition est du au fait que je cherchais à la faire fonctionner malgré avoir la feuille protégée.
J'ai des colonnes qui doivent se masquer une fois un horaire dépassé .
En attente de votre aide.
PS:Je ne peux pas le joindre car trop volumineux donc je me permet de mettre mon code ci-dessous.
Private Sub Workbook_AfterOpen()
Call StartClock
End Sub
Private Sub Workbook_Open()
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("I309")) Is Nothing Then
Select Case Target.Value
Case 1
Columns("H:M").EntireColumn.Hidden = True
Case 2
Range("H:M").EntireColumn.Hidden = True
Case 3
Range("H:T").EntireColumn.Hidden = True
Case 4
Range("H:Z").EntireColumn.Hidden = True
Case 5
Columns("H:AF").EntireColumn.Hidden = True
Case 0
Range("O:Q").EntireColumn.Hidden = False
Range("U:W").EntireColumn.Hidden = False
Range("AA:AC").EntireColumn.Hidden = False
End Select
End If
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call StopClock
End Sub
Cdlt
Je me suis perdu dans mon fichier car à l'origine, la macro fonctionnait automatiquement et maintenant je dois entrer manuellement la condition dans la cellule pour que la macro s'exécute.
Cette perdition est du au fait que je cherchais à la faire fonctionner malgré avoir la feuille protégée.
J'ai des colonnes qui doivent se masquer une fois un horaire dépassé .
En attente de votre aide.
PS:Je ne peux pas le joindre car trop volumineux donc je me permet de mettre mon code ci-dessous.
Private Sub Workbook_AfterOpen()
Call StartClock
End Sub
Private Sub Workbook_Open()
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("I309")) Is Nothing Then
Select Case Target.Value
Case 1
Columns("H:M").EntireColumn.Hidden = True
Case 2
Range("H:M").EntireColumn.Hidden = True
Case 3
Range("H:T").EntireColumn.Hidden = True
Case 4
Range("H:Z").EntireColumn.Hidden = True
Case 5
Columns("H:AF").EntireColumn.Hidden = True
Case 0
Range("O:Q").EntireColumn.Hidden = False
Range("U:W").EntireColumn.Hidden = False
Range("AA:AC").EntireColumn.Hidden = False
End Select
End If
End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call StopClock
End Sub
Cdlt