Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Re : Masquer dates

Bonjour Zeltron,

Petite Macro...

Sub hideline()
'

'
I = 3
While I < 35
Rows(I).EntireRow.Select
Selection.EntireRow.Hidden = False
' si masquer date du jour remplacer Range("E1").Value par date()
If Range("B" & I).Value = Range("E1").Value Then
Rows(I).EntireRow.Select
Selection.EntireRow.Hidden = False
Else
Rows(I).EntireRow.Select
Selection.EntireRow.Hidden = True
End If
I = I + 1
Wend

End Sub

Cordialement,
 
Re : Masquer dates

Bonsoir Frollinde

Merci pour ton aide de mon coté j'ai continué à chercher et j'ai trouvé ceci :
Code:
Private Sub Worksheet_Activate()
  Dim R As Range
  
  Application.ScreenUpdating = 0
  
  For Each R In [c3:c33]
    Rows(R.Row).Hidden = R <> "x"
  Next
End Sub

Avec cette macro j'évite le défilement
Encore merci et à +
 
Re : Masquer dates

Bonsoir à tous

Une autre façon de faire (sans boucle)
Code:
Private Sub Worksheet_Activate()
Dim p As Range, x&
Application.ScreenUpdating = False
Set p = Columns(2).SpecialCells(xlCellTypeConstants, 1)
x = Application.Match(CLng(Date), p, 0) + 2
Application.EnableEvents = False
Rows("1:" & Rows.Count).Hidden = True: Rows(x).Hidden = False
Application.Goto Cells(x, "B"), True
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub

Code:
Private Sub Worksheet_Deactivate()
Rows("1:" & Rows.Count).Hidden = False
End Sub
 
Re : Masquer dates

Re

La même mais en moins radicale 😉
Code:
Dim p As Range
Private Sub Worksheet_Activate()
Dim x&
Application.ScreenUpdating = False
Application.EnableEvents = False
Set p = Columns(2).SpecialCells(xlCellTypeConstants, 1)
x = Application.Match(CLng(Date), p, 0) + 2
p.EntireRow.Hidden = True
Rows(x).Hidden = False
Application.Goto Cells(x, "B"), True
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub

Code:
Private Sub Worksheet_Deactivate()
p.EntireRow.Hidden = False
End Sub
 
Re : Masquer dates

Bonsoir Speel et Staple 1600

Cela me fait plaisir de vous relire apres plusieurs semaines sans que je vous ai soliciter.
J'ai essayé vos macros et pour finir j'ai opté pour la deuxieme solution de staple je reste borné sur les macros LOL
Bonne soirée à vous et encore merci
zeltron24
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
103
Réponses
9
Affichages
572
Réponses
3
Affichages
151
Réponses
6
Affichages
263
Réponses
16
Affichages
427
Réponses
6
Affichages
268
Réponses
12
Affichages
332
Retour