@MollyVH,
Inderdaad, als er maar één actie nodig is kan het in één lijntje code.
Was in mijn voorbeeldje, in mijn haast, vooral gefocust op die Resize
@allen,
Voor mijn volgende situaties was het wat ingewikkelder omdat daar, in tegenstelling tot de eerste twee situaties, de gezochte cel (datum) niet elk jaar op dezelfde weekdag valt.
Dus moest ik werken met een Select Case mbt de weekdag.
Ik heb dit volledig tot een goed einde gekregen MAAR doordat er 7 mogelijkheden zijn heb ik dus in mijn Seclect Case 7x een Case met toch wel redelijk wat lijntjes code waardoor het geheel wel zéér lang wordt.
Nu vroeg ik mij dus af of dergelijke code-structuur per Case misschien ingekort zou kunnen worden.
Indien het niet mogelijk is dan zet ik die specifieke opmaakcodes wel in een aparte module hoor.
Ben gewoon benieuwd om eventuele andere mogelijkheden te leren.
Hieronder zo een code-blokje uit één Case-mogelijkheid :
Case 2
With cel4.Resize(1, 6)
.Borders(xlEdgeLeft).LineStyle = 1
.Borders(xlEdgeTop).LineStyle = 1
.Borders(xlEdgeRight).LineStyle = 1
End With
cel4.Offset(1, -1).Borders(xlEdgeTop).LineStyle = 1
With cel4.Offset(1, -1).Resize(3, 7)
.Borders(xlEdgeLeft).LineStyle = 1
.Borders(xlEdgeRight).LineStyle = 1
End With
cel4.Offset(3, 3).Resize(1, 3).Borders(xlEdgeBottom).LineStyle = 1
With cel4.Offset(4, -1).Resize(1, 4)
.Borders(xlEdgeLeft).LineStyle = 1
.Borders(xlEdgeRight).LineStyle = 1
.Borders(xlEdgeBottom).LineStyle = 1
End With
Alvast dank.
groejes,
BlackDevil