Rajouter une colonne VBA

Bonjour,

J'ai besoin de votre aide. Je vous explique ma situation : j'ai un fichier Excel ci-joint qui comprend des produits qui sont classés par catégorie. Sur le fichier (qui est juste un échantillon), le niveau 1 correspond à la grande catégorie, niveau 2 au type de produit, niveau 3 au produit et niveau 4 au sous-produit. Je souhaiterai créer une macro en rajoutant une colonne (en me référant à la colonne E "Classement") qui dit que :
- Si un ou plusieurs sous-produits (niveau 4) possèdent un classement, alors enlever le classement au niveau produit (niveau 3)
- Si les sous-produits (niveau 4) n'ont pas de classement, alors laisser le classement au niveau produit (niveau 3)

L'onglet 2 montre le résultat attendu.
Merci par avance pour votre aide !

11fichier-test1.xlsx (12.70 Ko)

Bonjour et bienvenue sur le forum

Un essai à tester. Te convient-il ,

Bye !

Bonjour Gmb, merci beaucoup pour votre aide. Serait-il possible juste de rajouter une colonne dans le même onglet au lieu de créer un nouveau onglet ? Sinon le résultat est bien celui-ci.

Je reviens vers toi Gmb. Pourrais-tu m'expliquer rapidement la macro stp ? Sur quelles critères te bases-tu pour modifier enlever le classement au niveau 3 ? Car dans mon fichier de base, la colonne Classement n'est pas à la même place (elle est situé à la colonne N). J'ai essayer de modifier la macro à ma manière mais cela ne marche pas . Merci par avance.

Bonjour

Nouvelle version avec macro commentée.

Bye !

Merci beaucoup pour votre aide !! J'ai pu l'adapter à ma façon. Dernière petite demande que j'ai oublié de mentionner, si vous avez le temps. Parfois le niveau 3 et ses niveaux 4 n'ont pas de classement. Est-il possible de dire :

  • Si le niveau 3 et ses niveaux 4 n'ont pas de classement, alors mettre dans la nouvelle colonne "non rempli" au niveau 3.
    image
  • Si les niveaux 4 ont un classement alors que le niveau 3 n'en a pas, mettre tout de même les classements du niveau 4 (car parfois le niveau 3 n'a pas de classement alors que ses niveaux 4 ont en)
    image

Merci encore !

Nouvelle version

Bye !

Merci bcp pour toutes ces versions et le temps consacré !! Tout marche parfaitement

Rechercher des sujets similaires à "rajouter colonne vba"