Hello,
Cela vient du fait que l’opération doit démarrer à partir de la feuille qui doit acquellir les données extraites.
J’imagine que tu essai de copier les données sur une autre feuille.
Essai ta macro en démarrant de la feuille sur laquelle les données doivent etres copiées.
Il est normal de ne rien trouver.
Sur un filtre avancé, il faut avoir dans les critères les mêmes critères que sur la plage de recherche.
Hors, toi tu recherches en critère des “Ages” qui ne sont pas présents dans la plage
Rectifie dans ton gestionnaire de noms comme indiqué
Petit module pour trouver le premier “Plat” de la feuille “Course du jour”
A mettre en feuille “Course du jour”
Sub lignePlat()
Dim NoLigne%
Range("B2").Select
Cells.Find(What:="COURSE N°", After:=ActiveCell, LookIn:=xlValues, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=True, SearchFormat:=False).Activate
NoLigne = ActiveCell.Row + 1 'Attribue le N° de la ligne
Cells(NoLigne, 2).Select
MsgBox ("Le mot Plat se trouve à la ligne N° " & NoLigne)
End Sub
Bonjour,
Alors, en plus d’avoir un début d’ Alzheimer, tu as des problèmes de vue
En colonne A, il n’y a strictement rien
La macro effectue une recherche du mot “COURSE N°” depuis la cellule B2.
et le mot “Plat”, se trouve sur la ligne du dessous (sur chaque bloc où se trouve le mot “COURSE N°”.