Bonjour, merci pour l'aide. Je bataille quand même.
Voici se que j'ai trouver pour supprimer la dernière ligne:
Sub Supprimerligne()
'
'Sub SuppDernLigne()
If Feuil1.Range("G" & Rows.Count).End(xlUp).Row - 1 = Text Then Exit Sub
Dim Dl%
Dl = Feuil1.Range("G" & Rows.Count).End(xlUp).Row - 1 'n° de la dernière ligne non vide de la colonne G
Rows(Dl).Delete shift:=xlUp - 1 'Supprime la ligne vers le haut
End Sub
Problème 1: Cela supprime la dernière ligne de la colonne générale. Pas la dernière ligne du tableau. Existe-t-il une macro qui désigne la dernière ligne d'un tableau (sans prendre la ligne automatique "total" (je crois avoir réussit en inscrivant un -1 devant la formule)).
Problème 2: La macro supprime sans sécurité. Le coup du message est intéressant, mais finalement, je voudrait que la macro s'annule si elle rencontre une cellule non vide lorsqu'on l'active pour supprimer la ligne.
Merci de votre patience. Bonne journée!