Bonjour à tous.

J'aurais besoin d'aide.
J'ai beaucoup de difficultés avec le language VBA.

Merci d'avance à ceux qui pourront m'aider.


J'ai une variable DateValeur contenant une date.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
'Je suis sur un classeur.
'Ma colonne A contient des dates.
'Et je me place sur la ligne contenant la date du jour.
 
  With Worksheets("Feuil1")
        .Activate
        .Columns(1).Find(Date).Select
    End With
 'Je stock le numero de cette ligne dans une variable car j'en aurais besoin.   
Num_lign = ActiveCell.Row
'Je verifie que c'est bien la date du jour
MsgBox Num_lign
Je cherche alors a balayer ma colonne A à partir de la cellule contenant la date du jour avec un pas de -1(Donc jusqu'à la cellule A1) .
Et je veux trouver la cellule ou il y a la date DateVAleur.

Savez vous comment je dois m'y prendre.
J'ai essayé avec ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
ActiveCell.Select
Selection.Find(What:=Date_de_Valeur, After:=ActiveCell, LookAt:=xlWhole, SearchDirection:=xlPrevious).Activate
Mais ça ne fonctionne pas.
C'est probablement parce que je ne sais pas utiliser la methode find.

Selection.Find(What, After, LookIn, LookAt, SearchOrder, SearchDirection,
MatchCase, MatchByte)

Je commence tout juste a manipuler le language VBA.
Et j'ai plus de difficultés que ce à quoi je m'attendais.

Merci de votre aide et de votre compréhension.
Cordialement.