[XL-2010] Supprimer plusieurs lignes si la cellule XX est vide

Fermé
David62510 Messages postés 3 Date d'inscription mercredi 21 janvier 2015 Statut Membre Dernière intervention 21 janvier 2015 - 21 janv. 2015 à 16:32
David62510 Messages postés 3 Date d'inscription mercredi 21 janvier 2015 Statut Membre Dernière intervention 21 janvier 2015 - 21 janv. 2015 à 17:55
Bonjour à tous,

Je me mets aux Macro pour le boulot et c'est un peu compliqué. J'ai réussi une première macro qui consiste à enregistrer le fichier sous le nom xxx, mais maintenant je bloque pour ma seconde macro et je n'ai pas trouvé les informations nécessaires sur les différents forums. Je m'en remets donc à vous

Voici un exemple de ma problématique:
Sur une feuille j'ai 5 "zones d'impression" à la suite qui sont exactement identiques en terme de format:

Zone 1 = jour1: lignes 2 à 11 (cellule de critère= d5)
Zone 2 = jour2: lignes 12 à 21 (cellule de critère= d15)
Zone 3 = jour3: lignes 22 à 31 (cellule de critère= d25)
Zone 4 = jour4: lignes 32 à 41 (cellule de critère= d35)
Zone 5 = jour5: lignes 42 à 51 (cellule de critère= d45)

Je voudrais pouvoir vérifier si, si une cellule bien définie de chacune de ces zones est vide, alors il faut supprimer toutes les lignes de la zone (ou autrement dit, les 3 lignes au dessus + les 6 lignes au dessous + la ligne de la cellule en question).
Si elle n'est pas vide, ne rien faire.

Si j'ai bien compris il est préférable de commencer par la fin du tableau et peut-être d'inclure un système de boucle avec un pas de 10 lignes. Mais comment faire ensuite...

Je vous affiche le fichier d'exemple.


En jaune c'est la cellule qui dans laquelle il faut regarde si vide ou non.
Par exemple, si
jour1: d5=500
jour2: d15=500
jour3: d25=450
jour4: d35=""
jour5: d45=""
Je voudrais donc qu'il ne reste que les tableau jour1, jour2 et jour3.

J'espère que quelqu'un sera en mesure de m'aider :

David.

PS: je n'ai pas réussi à joindre fichier



A voir également:

4 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
21 janv. 2015 à 16:50
Bonjour,

Pour transmettre un fichier,
il faut passer par un site de pièce jointe tel que cjoint.com

Allez sur ce site : https://www.cjoint.com/
Clic sur parcourir,
Cherche ton fichier,
clic sur ouvrir,
Clic sur "Créer le lien cjoint",
Copier le lien,
Revenir ici le coller dans une réponse...
0
David62510 Messages postés 3 Date d'inscription mercredi 21 janvier 2015 Statut Membre Dernière intervention 21 janvier 2015
21 janv. 2015 à 17:01
Merci pour l'astuce.

Voici le fichier en question pour la macro

https://www.cjoint.com/?0AvrjWSXPHZ
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
21 janv. 2015 à 17:22
Re,

Je voudrais donc qu'il ne reste que les tableau jour1, jour2 et jour3. quel en est l'interet ????
0
David62510 Messages postés 3 Date d'inscription mercredi 21 janvier 2015 Statut Membre Dernière intervention 21 janvier 2015
21 janv. 2015 à 17:55
L'Intérêt c'est qu'ensuite j'appuie sur imprimer et seul les tableaux jour1 , 2 et 3 sont imprimés.

Dans le cadre professionnel ça me sert à créer des rapports. Aujourd'hui je supprime les tableaux vides manuellement ou alors je redéfini les zones d'impressions en ne prenant pas en compte les tableaux vides mais c'est une manipulation super lourde.

Sur l'exemple il n'y a que 5 tableaux mais en réalité j'en ai plus de 100...
0