Bonjour,
J'arrive désormais à réaliser des recherches sur des plages verticales avec la fonction .find .
Toutefois, j'ai un projet VBA dans lequel la plage de recherche est horizontale. Et dans ce cas, la fonction .find ne fonctionne pas.
Sub Test()
Dim maDate As Date
Dim MaPlage As Range
maDate = 45016 'à savoir la date du 31/03/2023
Set MaPlage = PLG.Rows("4").Find(maDate)
If Not MaPlage Is Nothing Then
MsgBox MaPlage.Address
MsgBox MaPlage.Column
MsgBox MaPlage.Row
Else
MsgBox "Introuvable"
End If
End Sub
Voici un extrait de mon tableau ( PLG.Rows("4") )
| DATES | 27/03/2023 | 28/03/2023 | 29/03/2023 | 30/03/2023 | 31/03/2023 | 01/04/2023 | 02/04/2023 | 03/04/2023 | 04/04/2023 | 05/04/2023 | 06/04/2023 | 07/04/2023 | 08/04/2023 | 09/04/2023 | 10/04/2023 | 11/04/2023 | 12/04/2023 |
Quelqu'un aurait-il une solution ?
D'avance merc i de votre contribution.