Hello,
J'ai un fichier contenant des valeurs par jour.
Les jours sont en colonnes et les valeurs en lignes.
Je voudrai qu'à l'ouverture du fichier et au changement de feuille (car il y a plusieurs feuilles similaires mais pour des dates différentes), la date courante soit sélectionnée.
La ligne contenant les jours (dans l'ordre) est H2. J'ai par exemple ceci :
27/2 28/2 1/3 2/3 3/3 .... etc
Et pour chaque jour j'ai des lignes avec des valeurs.
Voici donc ce que j'ai fait :
1) Je récupère la date courante au même format que dans le tableau excel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Private Sub Workbook_SheetActivate(ByVal Sh As Object, ByVal Target As Range) Dim cellule As Range Dim sToday As String sToday = Format(Now, "d/m") For Each cellule In ThisWorkbook.Worksheets(ActiveSheet).Range("H2").EntireRow If cellule.Value = sToday Then cellule.Select End If Next EndSub
2) Je parcours la ligne H2 et je sélectionne toute la colonne de la cellule contenant la date courante
Bon apparemment mon For Each n'est pas bon et je n'ai pas mis le code pour sélectionner la colonne de la cellule. Le VBA n'est pas mon fort, quelqu'un aurait-il une idée ?
Merci par avance !
Partager