VBA : comment remonter le contenu d'un tableau si lignes vides ?

Alain262

XLDnaute Nouveau
Bonjour à tous les membres,

Obligé, par mon travail, à me plonger dans un peu de programmation VBA, je me décide à m'inscrire au Forum et solliciter de l'aide.
J'étais jusqu'à présent un lecteur qui a appris sur ce site le peu qu'il sait, mais là, impossible de faire mieux :mad:

Voici mon problème :
J'ai réalisé un tableau de 50 lignes qui permet de suivre des demandes de travaux (date, demandeur... exécutant...)
Lorsque deux cellules sont renseignées (date-colonne F- et exécutant -colonne H), comment faire une macro pour :
1. effacer les lignes répondant à cette condition remplie
2. faire remonter les autres
tout cela en conservant les 50 lignes du tableau et leur mise en forme conditionnelle ?

Merci pour votre aide,
Cordialement,
 

Habitude

XLDnaute Accro
Re : VBA : comment remonter le contenu d'un tableau si lignes vides ?

Bonjour

2 optiques

La suppression de la ligne, qui fait automatiquement remonter les autres.

Ou, la suppression des données puis un tri pour faire remonter les lignes.
 

Victor21

XLDnaute Barbatruc
Re : VBA : comment remonter le contenu d'un tableau si lignes vides ?

Bonjour, Alain262, et bienvenue sur XLD :)

Peut-être, sans macro, en triant le tableau, et en effaçant les lignes correspondant aux conditions requises.
Peut-être ! Parceque sans un extrait de votre fichier joint...
 

Alain262

XLDnaute Nouveau
Re : VBA : comment remonter le contenu d'un tableau si lignes vides ?

Merci pour votre accueil et ces réponses rapides.
@ Victor, c'est vrai que j'aurais dû penser à joindre un extrait de mon fichier, ce que je fais...

Dans le doc joint, si les conditions sont remplies, toute la ligne passe en vert. Et là, j'aimerais copier la ligne dans une autre feuille, puis supprimer cette ligne en gardant les 50 du tableau...

@ Habitude, je me posais la question pour la macro la plus simple :
-supprimer la ligne et en créer une nouvelle en fin de tableau avec les mêmes propriétés de mise en forme
- ou effacer le contenu de la ligne et faire un tri...
Sans doute cette dernière solution est-elle plus cohérente ?

Sincères remerciements
 

Pièces jointes

  • travaux demandés.xls
    52.5 KB · Affichages: 172

Discussions similaires

Statistiques des forums

Discussions
312 279
Messages
2 086 724
Membres
103 379
dernier inscrit
Berzekiel