Macro Excel pour mise en forme d'un tableau de données

Production12

XLDnaute Nouveau
Bonjour

Je souhaite créer une macro Excel qui va faire les actions suivantes par rapport au tableau ci-dessous :



en "Balayant" la Colonne N
( Je nomme un bloc toute ligne ou ensemble de ligne entre 2 lignes vides )

1) si dans un bloc la premiere ligne de la colonne N est 0 alors effacer ce bloc (exemple effacer les lignes dont la colonne P sont A303 A00 A319 A303 et A304) ; si dans un bloc la premiere ligne du bloc est différent de 0 dans la colonne N, conserver le bloc
et il faut passer tout la colonne N comme cela

2) effacer toute ligne vide

Merci pour votre aide


Cordialement
 

Production12

XLDnaute Nouveau
Re : Macro Excel pour mise en forme d'un tableau de données

Bonjour,

J'ai rajouté un module "Mise en forme impression", mais je pense qu'on peut peut-être l'optimiser ? c'est un peu long à l'exécution mais peut -être est-ce normal ?

Cordialement,
 

Pièces jointes

  • essai pour macro.xls
    141.5 KB · Affichages: 26
  • essai pour macro.xls
    141.5 KB · Affichages: 31
  • essai pour macro.xls
    141.5 KB · Affichages: 29

Production12

XLDnaute Nouveau
Re : Macro Excel pour mise en forme d'un tableau de données

Bon avant la mise en forme, il faudrait revenir sur la procedure Effacer_Lignes, dans l'exemple joint, la procédure supprime les lignes 43 à 74 dont les valeurs de la colonne P (la colonne N après execution de la procédure Suppression_colonne) sont différents de 0 au lieu de garder les lignes, il doit donc y avoir un problème.

Merci d'y jeter un coup d'oeil.

Cordialement
 

Pièces jointes

  • essaimacro2.xls
    88 KB · Affichages: 46

Discussions similaires

Réponses
7
Affichages
457
Réponses
3
Affichages
331

Statistiques des forums

Discussions
312 859
Messages
2 092 935
Membres
105 569
dernier inscrit
dareverine