Bonjour à tous,
Je n'arrive décidément pas à obtenir le résultat que je veux pour quelquechose qui est pourtant simple:
Dans une plage avec des cellules pleines et des vides, j'aimerais simplement lorsque je rencontre une cellule vide copier le texte du dessus.
Le code ci-dessous ne fonctionne pas et renvoie systématiquement à l'erreur d'exécution 424 Objet requis
ça bloque à c.Value = Cells(c.Row - 1, c.Column).Value
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 MyRange = Range("A1", Range("A1").EntireColumn.Find(What:="*", SearchDirection:=xlPrevious)) For Each c In MyRange If c = "" Then c.Value = Cells(c.Row - 1, c.Column).Value End If Next
J'ai essayé les dérivé....
Cells(c.Row, c.Column) = Cells(c.Row - 1, c.Column).Value
c = Cells(c.Row - 1, c.Column).Value
....
Je ne trouve pas la bonne formulation et je ne comprend pas cette histoire d'objet..
Merci pour votre grande aide par avance
Partager