bonjour à tous,
Je coince sur un petit problème de suppression de cellules dans des plages sous Excel en VBA.
j'ai une ligne complète de date (255 lignes) sur un fichier xls et en dessous des valeurs mais pas pour chaque date. Mon but est de supprimer ces cellules vides et la date associée pour ressérer toute mes données sur la gauche comme dans l'exemple ci-dessous:
initial:
01.02.2013! 02.02.201! 03.02.2013! 04.02.2013
________2!_________!_________4!___________
Final (à obtenir):
01.02.2013! 03.02.2013
________2!_________4
J'ai bien fait une boucle qui part de la colonne 255 et qui remonte à 1 pour supprimer la plage chaque fois que la valeur est vide en ligne 2 mais cela prend beaucoup trop de temps. en effet ces plages de 2 lignesse répète dans la feuille et je doit donc boucler sur chaque plage pour formater mes données.
Avez-vous des idées en utilisant par exemple SpecialCells(xlCellTypeBlanks) afin de supprimer les cellules vides mais aussi la cellule au-dessus de la vide.
J'espère que j'ai été relativement clair dans mon explication car c'est pas si simple à exprimer.Merci d'avance,
Cordialement
Motmot
Partager