Ik probeer in een Excel file het volgende te doen: Filter een kolom op datum vergeleken met de huidige datum. Verberg alle kolommen die niet vandaag en morgen zijn.
In cellen G:T3 staan de data vermeld. Dus b.v. 13-5-2024 14-5-2024 15-5-2024 16-5-2024 17-5-2024
Vandaag is het 15-5 en ik gebruik de volgende MACRO
Het frapante is dat nu met deze code alle kolommen met een datum lager dan vandaag netjes gefilterd worden. Maar het de extra eis van morgen krijg ik maar niet werkend. Dus voor de test even geprobeerd om alle datums groter dan vandaag dan te filteren. Onder het mom van dan maar twee macro`s. Maar zodra ik het "kleiner als" teken in regel 8 een "groter dan"' teken geef gebeurd er helemaal niks. Ook geen foutmelding.
Ook geprobeer om de hele code dubbel op te schrijven maar dan loop ik (Excell) vast op het feit dat er twee keer een range gebruikt gaat worden.
Dus op een of andere manier zal ik naar een and functie moeten gaan maar ook daar loop ik vast.
Wie kan er helpen?
Ik
In cellen G:T3 staan de data vermeld. Dus b.v. 13-5-2024 14-5-2024 15-5-2024 16-5-2024 17-5-2024
Vandaag is het 15-5 en ik gebruik de volgende MACRO
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Sub Vandaag_en_Morgen() ActiveSheet.Unprotect Dim rng As Range Dim cell As Range Application.ScreenUpdating = False Set rng = ActiveSheet.Range("G3:T3") For Each cell In rng If cell.Value < Date Then cell.EntireColumn.Hidden = True Else Exit For End If Next cell Application.ScreenUpdating = True End Sub |
Het frapante is dat nu met deze code alle kolommen met een datum lager dan vandaag netjes gefilterd worden. Maar het de extra eis van morgen krijg ik maar niet werkend. Dus voor de test even geprobeerd om alle datums groter dan vandaag dan te filteren. Onder het mom van dan maar twee macro`s. Maar zodra ik het "kleiner als" teken in regel 8 een "groter dan"' teken geef gebeurd er helemaal niks. Ook geen foutmelding.
Ook geprobeer om de hele code dubbel op te schrijven maar dan loop ik (Excell) vast op het feit dat er twee keer een range gebruikt gaat worden.
Dus op een of andere manier zal ik naar een and functie moeten gaan maar ook daar loop ik vast.
Wie kan er helpen?
Ik