Insertion conditionelle de lignes sous VBA

  • Initiateur de la discussion Initiateur de la discussion adriben_95
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
5
Affichages
318
Réponses
7
Affichages
704
Retour