code pour derniere cellule
Bonjour à tou(te)s
Voici quelques jour Leforestier me proposait de changer mon code afin d'ignorer la version d'excel pour atteindre la dernière cellule, avec
Code:
.UsedRange.Rows.Count
plutôt que
Code:
.Range("a100000").End(xlUp).Row
je viens justement d'essayer à des fins personnelles or le code de Leforestier (que je salue au passage et qui, j'espère, verra ce post) atteint toujours une cellule qui est toujours restée vierge.
Je m'explique mieux :
si le code est
Code:
1 2
| variable = .UsedRange.Rows.Count + 1
.range("a" & variable) = "toto" |
admettons que des données soient écrites en A2, bien sur ce code permet d'atteindre A3 en lui donnant la valeur "toto"
mais si A3 est ensuite effacé, ce meme code continue sur A4 alors que A3 est devenu vide
ceci sans avoir mis quoique ce soit dans les autres colonnes
Ai-je mal compris ?, ai-je fais une erreur ?, mais si j'ai raison, c'est bon à savoir
J'espère déjà m'être assez bien expliqué
Bonne journée