Pour un projet pour une amis, je souhaite récupere un code que Mimi ma montre sur 12 Feuilles.
( pour Double Click et Affiche une plage de colone et click droit pour Masque)
Exemple pour l’onglet « Janvier »
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Cancel = True
** If Not Application.Intersect(Target, Range(« C10 »)) Is Nothing Then**
** Range(« D:J »).EntireColumn.Hidden = False**
** End If**
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) Cancel = True
** If Not Application.Intersect(Target, Range(« C10 »)) Is Nothing Then**
** Range(« D:J »).EntireColumn.Hidden = True**
** End If**
mais quand j’ecris le code sur la feuille « Janvier » il veux pas , vous pouvez m’aide svp
(FFO, je reviens vers toi demain que je serai au travaille )
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Application.Intersect(Target, Range("C10")) Is Nothing Then
Range("D:J").EntireColumn.Hidden = True
End If
End Sub
Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean)
If Not Application.Intersect(Target, Range("C10")) Is Nothing Then
Range("D:J").EntireColumn.Hidden = False
End If
End Sub
Re,
Eh bien non, regarde bien les deux codes,
faute d’orthographe, inversion de false et true,
inutile de faire un select de la feuille puisque les codes sont dessus,
Re,
Je pense que doit être déjà parti dans une macro pour chaque onglet de mois qui devra masquer ou afficher les colonnes de chaque jour du mois : soit 365 jours (voire 366)
alors plus simple avec deux codes dans le ThisWorkbook qui fera l’intégral Controle D’Heure.xlsm (334,9 Ko)
Au lieu de faire 13 macros pour activer la feuille concernée, une boucle est effectuée pour prendre en compte le clic sur le bouton qui active la feuille sur son caption