Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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

  • Initiateur de la discussion Initiateur de la discussion Alain262
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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 😡

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,
 
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.
 
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...
 
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

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…