Nouvelle ligne selon règle

5test.xlsx (23.73 Ko)

Bonjour,

J'ai en cellule I1 une série de valeurs numériques séparées par une virgule. J'ai aussi en cellule I2 une autre série mais cette-fois ci séparée par un espace. Je voudrais que la même ligne se copie juste en dessous mais avec une valeur unique en colonne I. La règle serait d'avoir une ligne à chaque fois qu'il y a une valeur numérique en colonne I.

Cela donnerait la chose suivante :

nomprenomdatecasetestcasiervoiturecode01
nomprenomdatecasetestcasiervoiturecode02
nomprenomdatecasetestcasiervoiturecode03
nomprenomdatecasetestcasiervoiturecode65
nomprenomdatecasetestcasiervoiturecode04
nomprenomdatecasetestcasiervoiturecode67

J'ai essayé avec des formules mais je n'y arrive pas

Merci de votre aide et prenez soin de vous

Bonjour Pablito,

Cela n'est pas possible avec de simple formules Excel mais réalisable avec une macro VBA. Cela te conviendrait ?
De plus, où copie-t-on ces lignes ? En dessous des deux autres ?

Bonjour Baboutz,

Oui cela me conviendrait avec des macro.

Les lignes copiées doivent aller juste en dessous de la ligne dont elles proviennent.

Merci pour ton aide

Je regarde demain !
Bonne soirée,

Baboutz

Merci, bonne matinée :)

Bonjour Pablito,

Un essai :

2pablito.xlsm (22.44 Ko)

Le code pour ajouter 3 lignes d'un coup en dessous d'une ligne i :

Rows(i + 1 & ":" & i + 3).Insert 

Bonsoir Baboutz,

C'est effectivement ce que je voulais faire :) merci beaucoup.

Tu sais comment après avoir lancé la macro, effacer les lignes qui comportent plusieurs valeurs numériques ? A savoir les lignes 1 et 5.

En gros je voudrais garder les nouvelles lignes ajoutées sans avoir celles d'origines.

Cela donnerait ça après coup :

capture d ecran 2020 11 26 a 21 23 16

Regarde un peu sur internet c'est quelque chose sue tu devrais trouver facilement...

D’accord je vais y jeter un œil, merci encore et bonne soirée

Rechercher des sujets similaires à "nouvelle ligne regle"