Merci Saboh pour votre réponse.
Alors, la fenêtre d'erreur qui s'ouvre est celle_ci...
Ma macro s'arrête après la déclaration de variables, à la ligne:
dEnr = Sheets("Feuil2").Range("O1").Value
Ensuite, le but de cette macro étant qu'une fois ma vente "x" soit passée (et enregistrée), je ne puisse plus modifier les cellules concernées en décalant la sélection à côté. Le but étant de conserver les valeurs enregistrées... (--> ces cellules ne seront plus "attrapables"!)
J'utilise le code:
With Sheets("Feuil2")
For Each cellule In Range("N10:N21")
If cellule.Select Then
Target.Offset(0, -1).Select
End If
Next
End With
en pensant que cela pouvait être bon, mais je comprends votre remarque (cela ne renvoie pas vrai ou faux)... Je ne sais pas comment l'écrire autrement...
Je pensai aussi l'écrire ainsi:
With Sheets("Feuil2")
For Each cellule In Range("N10:N21")
Target.Offset(0, -1).Select
Next
End With
mais je n'ai jamais pu tester car ma macro s'arrête avant...
Merci pr votre temps accordé...