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

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

Production12

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

Bon j'ai réussi à faire ce que je voulais, merci encore pour l'aide, ce fut vraiment efficace.

Je reviendrai rapidement pour des compléments toujours sur le même document.
 

Discussions similaires

Réponses
7
Affichages
462
Réponses
3
Affichages
338
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…