derniereligne = Range("A" & Rows.Count).End(xlUp).Row
'Définition de derniereligne : Dans la colone A, la dernière ligne en partant du bas est choisie
'(mon problème est ici, je voudrais choisir à partir de n'importe quelle colonne, pas seulement A)
If WorksheetFunction.CountA(rng) >= 1 Then ' si le nombre de cellules non vides de la plage > que 1
Bonjour m3ellem1,
Alors merci pour la simplification des suppressions de ligne c'est bien mieux comme ça !
En revanche si on rempli une ligne de plus dans les colonnes C et D par exemple, il n'y a pas de ligne qui se rajoute (vu que la colonne A est moins remplie) mais la suppression de la dernière ligne se fait quand même !
Du coup cela ne marche pas comme ça
En fait mon problème c'est les A que j'ai mis en évidence dans le code je pense.
=> Il faudrait quelque chose du genre "de A à X" la colonne la plus remplie sera la dernière à copier en fait ça paraît simple à dire mais à faire en VBA... moins !
J'espère que mes explications seront assez claires...