Insertion conditionelle de lignes sous VBA

adriben_95

XLDnaute Nouveau
Bonjour,


Peut-être une question similaire a-t-elle déjà été posée, mais je ne l'ai pas vue donc je m'excuse si je répète la question.


J'ai un problème technique dans la création de la base de données pour l'entreprise qui m'emploie.
J'aurais besoin de créer des programmes qui permettent l'insertion automatique de lignes.



  • Tout d'abord je dispose d'une année de début et d'une année de fin de création du produit dans deux colonnes différentes. J'aimerais insérer autant de lignes que d'années durant lesquelles le produit a été fabriqué. Comme je sens que je m'exprime mal, je vous donne un exemple :

    Actuellement :
    Produit Année Début Année fin
    AAA 2003 2007
    BBB 1997 2001

    Ce que j'aimerais avoir :
    Produit Année Début Année fin
    AAA 2003 2003
    AAA 2004 2004
    AAA 2005 2005
    AAA 2006 2006
    AAA 2007 2007
    BBB 1997 1997
    BBB 1998 1998
    BBB 1999 1999
    BBB 2000 2000
    BBB 2001 2001



  • Ensuite, il existe 19 teintes différentes pour le produit lorsqu'il a une épaisseur de "3 mm" (renseigné comme ça dans une colonne sous Excel). J'aimerais donc insérer 19 lignes pour les produits dont l'épaisseur est de 3 mm, 3 lignes pour une épaisseur de 4 ou 5 mm (renseignés "4 mm" et "5 mm").
    Exemple :

    Actuellement :
    Produit Descriptif teinte
    AAA 4 mm

    Ce que j'aimerais avoir :
    Produit Descriptif teinte
    AAA 4 mm t1
    AAA 4 mm t2
    AAA 4 mm t3


Le but a terme c'est qu'après avoir créé toutes ces lignes, j'aimerais que la base soit figée et ne bouge plus, est-ce possible après de faire copier/coller "valeurs uniquement" (comme je l'ai dit dans ma présentation je ne connais pas VBA et ne sais comment cela fonctionne).


Enfin, quitte à vous embêter jusqu'au bout : s'il était possible de commenter le code, que je comprenne un peu comment cela marche, parce que comme je l'ai dit, je connais quelques langages de programmation mais pas VBA et j'aimerais comprendre comment ce dernier fonctionne.


Merci d'avance

Cordialement.
 

soenda

XLDnaute Accro
Re : Insertion conditionelle de lignes sous VBA

Bonjour à tous, adriben95

Vois la PJ, si elle te convient

A plus
 

Pièces jointes

  • Insertion ligne.zip
    11.3 KB · Affichages: 25
  • Insertion ligne.zip
    11.3 KB · Affichages: 26
  • Insertion ligne.zip
    11.3 KB · Affichages: 24

Discussions similaires

Réponses
7
Affichages
628

Statistiques des forums

Discussions
314 628
Messages
2 111 337
Membres
111 107
dernier inscrit
cdel