Macro insertion ligne (base de 6000 lignes minimum)

Bonjour à tous,

Je viens vous demander de l'aide pour réaliser une macro.

J'ai une base de données de plus de 6000 lignes (démarrant à partir de la 3ème ligne).

Ma base est la suivante :

(prenons L pour ligne et le résultat est celui de la cellule de la première colonne) :

3ème L = 1 ; 4ème L = 2 ; 5ème L = 3... ; 14ème L = 9 ; 15ème L = 10 ;

16ème L = 1 ; 17ème L =2...

Et ainsi de suite, une base de 10 à chaque fois.

Je souhaiterais insérer une ligne entre la ligne dont le résultat est égal à 1 et 2 ; Appelons le résultat de la ligne 1,2

dont le résultat est égal à 2 et 3 ; Appelons le résultat de la ligne 2,2

dont le résultat est égal à 3 et 4. Appelons le résultat de la ligne 3,2

Et ce pour l'ensemble du tableau (prenons une base de 10 000 lignes pour être sûr)

Merci bien.

Bonne journée

Bonjour

La taille du tableau n'a pas d'importance en dehors du temps de traitement

Merci de joindre un mini fichier ( 15 20 lignes anonymisées) pour bien pouvoir répondre à ta demande

Cordialement

FINDRH

Pardon pour l'erreur :

L3=1 ; L4=2... ; L11=9 ; L12=10 ;

L13=1 ; L14=2...

Mais l'énoncé reste le même.

Merci encore


6exemple.xlsx (50.33 Ko)

Bonjour,

Une proposition

30exemple-4.xlsm (56.53 Ko)

A+

Merci pour ta réponse et ta proposition si rapide et efficace.

Une dernière question et je mets en résolu :

Comment je copie ta macro pour l'utiliser dans mon document ?

Merci encore!!

Cordialement

alt + F11 pour ouvrir l'éditeur.

ctrl + R pour accéder au projet.

Le code se trouve sous Modules / Module1.

Ensuite, tu peux faire un copier / Coller du code (tu peux même faire glisser le module dans ton projet si les deux classeurs sont ouverts).

A+

Rechercher des sujets similaires à "macro insertion ligne base 6000 lignes minimum"