J’ai un planning en fichier Excel sur une période de l’année.
Je voudrais par macro, à l’ouverture du classeur, que la cellule active corresponde à la cellule qui détient la date d’aujourd’hui.
Exemple, aujourd’hui nous sommes le 25/10/2020, donc à l’ouverture du fichier Excel joint, la cellule active devrait être BD5.
Si en plus le volet est figé en laissant apparaitre la colonne avec les NOMS et à partir de la colonne concernée par la date... cela serait le top !
On peut éviter une boucle avec cette macro dans ThisWorkbook :
VB:
Private Sub Workbook_Open()
On Error Resume Next 'si la date n'est pas trouvée
Application.Goto Feuil1.Cells(5, Application.Match(CLng(Date), Feuil1.[5:5], 0)), True
End Sub
C'est une astuce à noter.
Comme j'ai plusieurs macro dans le ThisWorkbook, j'ai opté par l'appel de plusieurs macro par Call.
Dans le fichier joint, j'ai modifié le tableau avec plus de jours pour bien voir le résultat.