Bonjour.
Dans un classeur Excel, j’aurais besoin de sélectionner automatiquement la ligne à hauteur de la date du jour (dans la colonne A).
ON m’a donné ce qui devrait fonctionner mais ne fonctionne pas.
Je vous le copie :
Sub HighlightTodayRow()
Dim ws As Worksheet
Dim todayDate As Date
Dim targetRow As Range
’ Spécifiez le nom de la feuille de calcul où vous souhaitez appliquer cette fonctionnalité
Set ws = ThisWorkbook.Sheets(« Plantes »)
’ Récupère la date du jour
todayDate = Date
’ Recherche la ligne correspondante à la date du jour dans la colonne spécifiée (par exemple, colonne A)
Set targetRow = ws.Columns(« A »).Find(What:=todayDate, LookIn:=xlValues, LookAt:=xlWhole)
’ Vérifie si la ligne a été trouvée, puis la sélectionne et la met en surbrillance si c’est le cas
If Not targetRow Is Nothing Then
targetRow.Select
targetRow.EntireRow.Interior.Color = RGB(221, 221, 221) ’ Remplacez par la couleur de surbrillance souhaitée
End If
End Sub
Je n’y connais absolument rien. Si quelqu’un pouvait me dire pourquoi cela ne fonctionne pas, ce serait sympa.
On a essayé aussi avec la mise en forme conditionnelle mais pas plus de succès.
Merci à qui saura me dépanner.