Problème de delete d'une ligne Excel
Bonjour à tous,
J'ai un petit problème à vous soumettre, qui, même s'il n'est pas grave, m'empoisonne la vie.
Pour supprimer une ligne dans une feuille excel à partir d'un programme en VBA5 , j'ai cette procédure dans un module:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Sheets("donnees").Select
maligne = Range("a14").End(xlDown).Address
maligne = Range(maligne).Row
For suppression = 14 To maligne
If Range("a" & suppression) = caisselocale.Value Then Rows(suppression & ":" & suppression).Select: Selection.Delete Shift:=xlUp
Next suppression
Range("a2").Activate
Sheets("administrateurs").Select |
la recherche de la ligne dans la boucle for next et sa suppression du tableau excel se fait normalement par comparaison avec la valeur "caisselocale", mais à la fin de l'action delete, le programme saute les instructions de fin (Range("a2").activate, Sheets("administrateurs").Select, etc pour aller vers une autre procédure, et la ligne supprimée dans mon tableau (du moins celle qui l'a remplacée en "remontant") reste sélectionnée et la suite du programme ne tient plus compte des instructions de sélection (je sais pas si je suis bien clair)..... :oops: